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
#include <cstdio>
struct wp {
	int in, out;
}t[100005];
int main ()
{
int n, m, q, x, y;
char c[10];
scanf ("%d", &q);
while (q--)
	{
	scanf ("%d%d", &n, &m);
	for (int i=0; i<m; i++)
		{
		scanf("%d%s%d", &x, c, &y);
		if (c[0]=='<')
			t[y].in++;
		else
			{
			t[y].out++;
			}
		}
	bool wygrana=false, przegrana=true;
	for (int i=1; i<=n; i++)
		{
		if (t[i].out==n) wygrana=true;
		if (t[i].in==0) przegrana=false;
		//printf ("%d %d\n", t[1][i].out, t[1][i].in);
		t[i].in=t[i].out=0;
		}
	if (wygrana) printf ("WYGRANA\n");
	else if (przegrana) printf ("PRZEGRANA\n");
	else printf ("REMIS\n");
	}
}