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
#include <cstdio>
#include <cstring>


void karty(){

    long n, m;
    scanf(" %ld %ld", &n, &m);

    long wygrane[n];
    std::memset(wygrane, 0, sizeof wygrane);

    long przegrane[n];
    std::memset(przegrane, 0, sizeof przegrane);

    for (long i = 0; i < m; i++){
        char c;
        long a, b;
        scanf(" %ld %c %ld", &a, &c, &b);
        if (c == '>')
            wygrane[b-1] += 1;
        else
            przegrane[b-1] += 1;
    }

    bool remis = false;
    for (long i = 0; i < n; i++){
        if (wygrane[i] == n) {
            printf("WYGRANA\n");
            return;
        } else if (przegrane[i] == 0) {
            remis = true;
        }
    }

    if (remis)
        printf("REMIS\n");
    else
        printf("PRZEGRANA\n");
}

int main()
{

    long t;
    scanf("%ld", &t);

    for (int i = 0; i< t; i++){
        karty();
    }

    return 0;
}