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
#include <iostream>
#include <vector>

using namespace std;

int main(int argc, char *argv[])
{
    std::ios::sync_with_stdio(false);

    int t;

    cin>>t;

    for (int tt=0;tt<t;tt++)
    {
        int n,m;
        cin>>n>>m;

        vector <int> bla (n+1);

        for (int i=0;i<m;i++)
        {
            int a,b;
            char c;
            cin>>a>>c>>b;

            if (bla[b]>=0)
            {
                if (c=='>')bla[b]++;
                else bla[b]=-1;//wierzchołek przegrywajacy
            }
        }

        bool wygrywajacy=false;
        bool remisujacy = false;
        for (int k=1;k<=n;k++)
        {
            if (bla[k]>=0) remisujacy = true;
            if (bla[k]==n) wygrywajacy= true;
        }
        //cout<<a<<" "<<c<<" "<<b<<endl;

        //cout<<tt<<" ";
        if (wygrywajacy) cout<<"WYGRANA"<<endl;
        else if (remisujacy)cout<<"REMIS"<<endl;
        else cout<<"PRZEGRANA"<<endl;


    }

    return 0;
}