#include <bits/stdc++.h>
using namespace std;
const int R = 1e5 + 1;
int wcho[R], wych[R];
int main(){
	int q;
	scanf("%d",&q);
	while(q--){
		int n, m;
		scanf("%d%d",&n,&m);
		while(m--){
			int a, b;
			char w;
			scanf("%d %c%d",&a,&w,&b);
			if(w == '<')wych[b]++;else wcho[b]++;
		}
		bool rown = false, row0 = false;
		for(int i=1;i<=n;i++){
			if(wcho[i] == n)rown = true;
			if(wych[i] == 0)row0 = true;
			wcho[i] = 0;
			wych[i] = 0;
		}
		if(rown)puts("WYGRANA");else
		if(row0)puts("REMIS");else
		puts("PRZEGRANA");
	}
	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 | #include <bits/stdc++.h> using namespace std; const int R = 1e5 + 1; int wcho[R], wych[R]; int main(){ int q; scanf("%d",&q); while(q--){ int n, m; scanf("%d%d",&n,&m); while(m--){ int a, b; char w; scanf("%d %c%d",&a,&w,&b); if(w == '<')wych[b]++;else wcho[b]++; } bool rown = false, row0 = false; for(int i=1;i<=n;i++){ if(wcho[i] == n)rown = true; if(wych[i] == 0)row0 = true; wcho[i] = 0; wych[i] = 0; } if(rown)puts("WYGRANA");else if(row0)puts("REMIS");else puts("PRZEGRANA"); } return 0; } | 
 
            
         English
                    English