#include <bits/stdc++.h> using namespace std; int t; int n, m; int ile1[1000007]; int ile2[1000007]; int p1, p2; char wcz[2]; int czy; int main() { scanf("%d", &t); while(t--) { scanf("%d%d", &n, &m); for (int i=1; i<=n; i++) ile1[i]=ile2[i]=0; for (int i=1; i<=m; i++) { scanf("%d%s%d", &p1, wcz, &p2); if (wcz[0]=='<') ile1[p2]++; else ile2[p2]++; } czy=0; for (int i=1; i<=n; i++) czy|=(ile1[i]==0); if (!czy) { printf("PRZEGRANA\n"); continue; } czy=0; for (int i=1; i<=n; i++) czy|=(ile2[i]==n); if (czy) printf("WYGRANA\n"); else printf("REMIS\n"); } 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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | #include <bits/stdc++.h> using namespace std; int t; int n, m; int ile1[1000007]; int ile2[1000007]; int p1, p2; char wcz[2]; int czy; int main() { scanf("%d", &t); while(t--) { scanf("%d%d", &n, &m); for (int i=1; i<=n; i++) ile1[i]=ile2[i]=0; for (int i=1; i<=m; i++) { scanf("%d%s%d", &p1, wcz, &p2); if (wcz[0]=='<') ile1[p2]++; else ile2[p2]++; } czy=0; for (int i=1; i<=n; i++) czy|=(ile1[i]==0); if (!czy) { printf("PRZEGRANA\n"); continue; } czy=0; for (int i=1; i<=n; i++) czy|=(ile2[i]==n); if (czy) printf("WYGRANA\n"); else printf("REMIS\n"); } return 0; } |