#include <cstdio> #include <iostream> using namespace std; int bita[100003]; bool bije[100003]; int odp[25]; int main() { ios_base::sync_with_stdio(0); int t, i, j; cin >>t; for(i=0; i<t; i++) { int n, m; cin >>n >>m; for(j=0; j<m; j++) { int a, b; char w; cin>>a >>w >>b; if(w=='>') bita[b]++; if(w=='<') bije[b]=true; } bool p=false; bool d=true; for(j=1; j<=n; j++) { if(bita[j]==n) p=true; if(!bije[j]) d=false; } if(p) odp[i]=1; if(d) odp[i]=2; if(!p && !d) odp[i]=0; } for(i=0; i<t; i++) { if(odp[i]==0) printf("REMIS\n"); if(odp[i]==1) printf("WYGRANA\n"); if(odp[i]==2) printf("PRZEGRANA\n"); } }
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 | #include <cstdio> #include <iostream> using namespace std; int bita[100003]; bool bije[100003]; int odp[25]; int main() { ios_base::sync_with_stdio(0); int t, i, j; cin >>t; for(i=0; i<t; i++) { int n, m; cin >>n >>m; for(j=0; j<m; j++) { int a, b; char w; cin>>a >>w >>b; if(w=='>') bita[b]++; if(w=='<') bije[b]=true; } bool p=false; bool d=true; for(j=1; j<=n; j++) { if(bita[j]==n) p=true; if(!bije[j]) d=false; } if(p) odp[i]=1; if(d) odp[i]=2; if(!p && !d) odp[i]=0; } for(i=0; i<t; i++) { if(odp[i]==0) printf("REMIS\n"); if(odp[i]==1) printf("WYGRANA\n"); if(odp[i]==2) printf("PRZEGRANA\n"); } } |