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
#include "cstdio"
using namespace std;
long long t, n, m, wyn[22][100005], a, b, porazka;
char x,wynik;
bool odw[22][100005];
int main()
{
    scanf ("%lld", &t);
    for (int iter = 0; iter < t; iter++)
    {
        wynik = 'R';
        porazka = 0;
        scanf ("%lld%lld", &n, &m);
        for (int i = 0; i < m; i++)
        {
            scanf ("%lld %c %lld", &a, &x, &b);

            if (wynik != 'R') continue;

            if (x == '>')
            {
                wyn[iter][b] += a;
                if (wyn[iter][b] == n*(n+1)/2) wynik = 'W';
            }
            else if (!odw[iter][b])
            {
                porazka += b;
                odw[iter][b] = true;

                if (porazka == n*(n+1)/2) wynik = 'P';
            }
        }

        if (wynik == 'R') printf ("REMIS\n");
        else if (wynik == 'W') printf ("WYGRANA\n");
        else printf ("PRZEGRANA\n");
    }

    return 0;
}