#include<cstdio> #define MAXN 100003 int t, n, m, a, b; char w; int ilosc_przegranych_bitek[MAXN]; bool cos_wygrywa[MAXN]; bool jakis_wszystko_przegrywajacy(){ for(int i = 1; i <= n; i++){ if(ilosc_przegranych_bitek[i] == n) return true; } return false; } bool jakis_pusty(){ for(int i = 1; i <= n; i++){ if(cos_wygrywa[i] == false) return true; } return false; } int main(){ scanf("%d", &t); for(int test = 0; test < t; test++){ scanf("%d %d", &n,&m); for(int i = 0; i < m; i++){ scanf("%d %c %d", &a, &w, &b); if(w == '<'){ cos_wygrywa[b] = true; } else{ ilosc_przegranych_bitek[b]++; } } if(jakis_wszystko_przegrywajacy()){ printf("WYGRANA\n"); } else if(jakis_pusty()){ printf("REMIS\n"); } else printf("PRZEGRANA\n"); for(int i = 1; i <= n; i++){ cos_wygrywa[i] = false; ilosc_przegranych_bitek[i] = 0; } } 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 49 50 51 52 53 54 55 | #include<cstdio> #define MAXN 100003 int t, n, m, a, b; char w; int ilosc_przegranych_bitek[MAXN]; bool cos_wygrywa[MAXN]; bool jakis_wszystko_przegrywajacy(){ for(int i = 1; i <= n; i++){ if(ilosc_przegranych_bitek[i] == n) return true; } return false; } bool jakis_pusty(){ for(int i = 1; i <= n; i++){ if(cos_wygrywa[i] == false) return true; } return false; } int main(){ scanf("%d", &t); for(int test = 0; test < t; test++){ scanf("%d %d", &n,&m); for(int i = 0; i < m; i++){ scanf("%d %c %d", &a, &w, &b); if(w == '<'){ cos_wygrywa[b] = true; } else{ ilosc_przegranych_bitek[b]++; } } if(jakis_wszystko_przegrywajacy()){ printf("WYGRANA\n"); } else if(jakis_pusty()){ printf("REMIS\n"); } else printf("PRZEGRANA\n"); for(int i = 1; i <= n; i++){ cos_wygrywa[i] = false; ilosc_przegranych_bitek[i] = 0; } } return 0; } |