import java.io.InputStream;
import java.io.OutputStreamWriter;
import java.io.PrintStream;
import java.io.PrintWriter;
import java.util.Locale;
import java.util.Scanner;
public class kar {
public static Scanner in;
public static PrintWriter out;
public static void setInput(InputStream in) {
kar.in = new Scanner(in);
}
public static void setOutput(PrintStream out) {
kar.out = new PrintWriter(new OutputStreamWriter(out));
}
public static void main(String[] args) throws Exception {
try {
Locale.setDefault(Locale.US);
} catch (Exception e) {
}
if (in == null) {
setInput(System.in);
}
if (out == null) {
setOutput(System.out);
}
new kar().solve();
out.flush();
}
int nextInt() {
return in.nextInt();
}
String next() {
return in.next();
}
void solve() throws Exception {
for (int i = nextInt(); i > 0; i--) {
solveSingle();
}
}
void solveSingle() throws Exception {
int n = nextInt();
int[] t1 = new int[n];
int[] t2 = new int[n];
boolean win1 = false;
boolean win2 = false;
for (int i = nextInt(); i > 0; i--) {
int a = nextInt() - 1;
boolean win = next().startsWith(">");
int b = nextInt() - 1;
if (win) {
win1 |= ++t2[b] == n;
} else {
win2 = ++t1[a] == n;
}
}
out.println(win1 ? "WYGRANA" : win2 ? "PRZEGRANA" : "REMIS");
}
}
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 | import java.io.InputStream; import java.io.OutputStreamWriter; import java.io.PrintStream; import java.io.PrintWriter; import java.util.Locale; import java.util.Scanner; public class kar { public static Scanner in; public static PrintWriter out; public static void setInput(InputStream in) { kar.in = new Scanner(in); } public static void setOutput(PrintStream out) { kar.out = new PrintWriter(new OutputStreamWriter(out)); } public static void main(String[] args) throws Exception { try { Locale.setDefault(Locale.US); } catch (Exception e) { } if (in == null) { setInput(System.in); } if (out == null) { setOutput(System.out); } new kar().solve(); out.flush(); } int nextInt() { return in.nextInt(); } String next() { return in.next(); } void solve() throws Exception { for (int i = nextInt(); i > 0; i--) { solveSingle(); } } void solveSingle() throws Exception { int n = nextInt(); int[] t1 = new int[n]; int[] t2 = new int[n]; boolean win1 = false; boolean win2 = false; for (int i = nextInt(); i > 0; i--) { int a = nextInt() - 1; boolean win = next().startsWith(">"); int b = nextInt() - 1; if (win) { win1 |= ++t2[b] == n; } else { win2 = ++t1[a] == n; } } out.println(win1 ? "WYGRANA" : win2 ? "PRZEGRANA" : "REMIS"); } } |
English