#include<cstdio> #define zak 100010 int _IN[zak],_OUT[zak],T,a,b,n,m; char c; int main() { scanf("%d",&T); for(int I=0;I<T;I++) { bool win=false; bool rem=false; scanf("%d%d",&n,&m); for(int i=1;i<=n;i++) { _IN[i]=0; _OUT[i]=0; } for(int i=0;i<m;i++) { scanf("%d %c %d",&a,&c,&b); if(c=='>')_IN[b]++; else _OUT[b]++; } for(int i=1;i<=n;i++) { if(_IN[i]==n)win=true; else if(_OUT[i]==0)rem=true; } if(win)printf("WYGRANA\n"); else if(rem)printf("REMIS\n"); else 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 | #include<cstdio> #define zak 100010 int _IN[zak],_OUT[zak],T,a,b,n,m; char c; int main() { scanf("%d",&T); for(int I=0;I<T;I++) { bool win=false; bool rem=false; scanf("%d%d",&n,&m); for(int i=1;i<=n;i++) { _IN[i]=0; _OUT[i]=0; } for(int i=0;i<m;i++) { scanf("%d %c %d",&a,&c,&b); if(c=='>')_IN[b]++; else _OUT[b]++; } for(int i=1;i<=n;i++) { if(_IN[i]==n)win=true; else if(_OUT[i]==0)rem=true; } if(win)printf("WYGRANA\n"); else if(rem)printf("REMIS\n"); else printf("PRZEGRANA\n"); } } |