#include<cstdio>
using namespace std;
int testy;
int n, m;
int a, b;
char znak;
bool bajtek, bitek; // czy ktorys na pewno wygrywa
int wygrane[100005]; // wygrane talii drugiego gracza (Bitka)
int przegrane[100005]; // przegrane talii drugiego gracza (Bitka)
void program()
{
    scanf("%d%d",&n,&m);
    for(int i=1; i<=m; i++)
    {
        scanf("%d%s%d",&a,&znak,&b);
        if(znak == '<')
            wygrane[b]++;
        if(znak == '>')
            przegrane[b]++;
    }
    bajtek = false; bitek = true;
    for(int i=1; i<=n; i++)
    {
        if(przegrane[i] == n) // jakas talia Bitka przegrala ze wszystkim -> Bajtek wygra
            bajtek = true;
        if(wygrane[i] == 0) // jakas talia Bitka nie wygrala z nikim -> Bitek nie moze wygrac
            bitek = false;
        wygrane[i] = 0; // nie potrzebuje danych, wiec mozna wyczyscic
        przegrane[i] = 0;
    }
    if(bajtek == true)
    {
        printf("WYGRANA\n");
        return;
    }
    if(bitek == true)
    {
        printf("PRZEGRANA\n");
        return;
    }
    printf("REMIS\n");
    return;
}
int main()
{
    scanf("%d",&testy);
    for(int i=1; i<=testy; i++)
        program();
	return 0;
}
        | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | #include<cstdio> using namespace std; int testy; int n, m; int a, b; char znak; bool bajtek, bitek; // czy ktorys na pewno wygrywa int wygrane[100005]; // wygrane talii drugiego gracza (Bitka) int przegrane[100005]; // przegrane talii drugiego gracza (Bitka) void program() { scanf("%d%d",&n,&m); for(int i=1; i<=m; i++) { scanf("%d%s%d",&a,&znak,&b); if(znak == '<') wygrane[b]++; if(znak == '>') przegrane[b]++; } bajtek = false; bitek = true; for(int i=1; i<=n; i++) { if(przegrane[i] == n) // jakas talia Bitka przegrala ze wszystkim -> Bajtek wygra bajtek = true; if(wygrane[i] == 0) // jakas talia Bitka nie wygrala z nikim -> Bitek nie moze wygrac bitek = false; wygrane[i] = 0; // nie potrzebuje danych, wiec mozna wyczyscic przegrane[i] = 0; } if(bajtek == true) { printf("WYGRANA\n"); return; } if(bitek == true) { printf("PRZEGRANA\n"); return; } printf("REMIS\n"); return; } int main() { scanf("%d",&testy); for(int i=1; i<=testy; i++) program(); return 0; } | 
 
            
         English
                    English