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
#include <bits/stdc++.h>

using namespace std;

vector <int> karty;

int main(){
	int a, b, n, m, t,
		wgrA, wgrB, pgrA, pgrB;
	char z;
	string odp[] = {"WYGRANA", "REMIS", "PRZEGRANA"};
	scanf("%d\n", &t);
	while(t--){
		scanf("%d %d\n", &n, &m);
		wgrA = wgrB = pgrA = pgrB = 0;
		vector <int> A(n), B(n);
		for (int i = 0; i < m; ++i){
			scanf("%d %c %d\n", &a, &z, &b);
			if (z == '>'){
				if (A[a] <= 0){ 
					wgrA++;
					A[a] = 1;
				}
			}
			else {
				if (B[b] <= 0){
					wgrB++;
					B[b] = 1;
				}
			}
		}
		if (wgrA == n) 		puts(odp[0].c_str());
		else if (wgrB == n) puts(odp[2].c_str());
		else 				puts(odp[1].c_str());

	}
}