#include <cstdio> #include <iostream> using namespace std; #define MAX 110000 int we[MAX], wy[MAX]; int main() { int t, n, m, a, b,i; char w; scanf("%d", &t); while(t--) { scanf("%d %d", &n, &m); for(i=1;i<=n;i++) we[i]=wy[i]=0; for(i=0;i<m;i++) { scanf("%d %c %d", &a, &w, &b); if( w == '<') wy[b]++; else we[b]++; } bool wyg=false, przeg = true; for(i=1;i<=n;i++) { wyg = wyg || we[i] == n; przeg = przeg && wy[i] != 0; } const char *s; if(wyg) { s = "WYGRANA\n"; } else if(przeg) { s = "PRZEGRANA\n"; } else { s = "REMIS\n"; } printf(s); } }
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 | #include <cstdio> #include <iostream> using namespace std; #define MAX 110000 int we[MAX], wy[MAX]; int main() { int t, n, m, a, b,i; char w; scanf("%d", &t); while(t--) { scanf("%d %d", &n, &m); for(i=1;i<=n;i++) we[i]=wy[i]=0; for(i=0;i<m;i++) { scanf("%d %c %d", &a, &w, &b); if( w == '<') wy[b]++; else we[b]++; } bool wyg=false, przeg = true; for(i=1;i<=n;i++) { wyg = wyg || we[i] == n; przeg = przeg && wy[i] != 0; } const char *s; if(wyg) { s = "WYGRANA\n"; } else if(przeg) { s = "PRZEGRANA\n"; } else { s = "REMIS\n"; } printf(s); } } |