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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;


public class kar {

	/**
	 * @param args
	 */
	public static void main(String[] args) {


		int n,m,t;
		char znak;
		int wynik; //1-wygrana, 0-remis,2-przegrana
		Scanner scaner = new Scanner(System.in);
		
		//System.out.println("Podaj dane do zadania: t,n,m");

		t=scaner.nextInt();
		do{
			t--;
			wynik=0;
		n=scaner.nextInt();
		m=scaner.nextInt();


List<Integer> listaL = new ArrayList<Integer>(m);
List<Integer> listaR = new ArrayList<Integer>(m);
List<Integer> lista = new ArrayList<Integer>(m);



//wypelnienie listy ilosci talii;

do{
lista.add(n);
n--;
}while(n>0);



//wypelnianie listy wierszy danych (lewej i prawej w osobnych listach)

do{
m--;
listaL.add(scaner.nextInt());
znak=scaner.next().charAt(0);   //pod zmienna bedzie zapisany ostatni znak
listaR.add(scaner.nextInt());
} while(m>0);


//Zajmujemy sie znakiem '>' Lista lewa - czy wszystkie liczby z "lista" sa w "listaL"
if (znak == '>'){
for (int i=0;i<listaL.size();i++){
for (int j=0;j<lista.size();j++){
	if ( listaL.get(i) == lista.get(j) ){
		lista.remove(j);
			if (lista.size()==0){ wynik=1;}
}
}
}}


//Zajmujemy sie znakiem '<' Lista prawa - czy wszystkie liczby z "lista" sa w "listaR"
if (znak == '<'){
for (int i=0;i<listaR.size();i++){
for (int j=0;j<lista.size();j++){
	if (listaL.get(i)==lista.get(j)){
		lista.remove(j);
			if (lista.size()==0){ wynik=2;}
}
}
}}
						//1-wygrana, 0-remis,2-przegrana
if 	(wynik==1) System.out.println("WYGRANA");
else if (wynik==2) System.out.println("PRZEGRANA");
else 		   System.out.println("REMIS");


}while(t>0);

scaner.close();
	}
}