#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;
}
        | 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; } | 
 
            
         English
                    English