#include <cstdio> #include <cstdlib> #include <cstring> #define N 100000 int main() { int t; int n, m; int jego_ataki[N]; int moje_ataki[N]; int jego_przegrane[N]; scanf("%d\n", &t); for (int i = 0; i < t; i++) { int liczba_jego_atakow = 0; int liczba_moich_atakow = 0; bool wygrana = false; memset(jego_ataki, 0, N * sizeof(int)); memset(moje_ataki, 0, N * sizeof(int)); memset(jego_przegrane, 0, N * sizeof(int)); scanf("%d %d\n", &n, &m); for (int j = 0; j < m; j++) { int a, b; char w; scanf("%d %c %d\n", &a, &w, &b); if (w == '<') { if (jego_ataki[b - 1] == 0) { liczba_jego_atakow++; } jego_ataki[b - 1]++; } if (w == '>') { if (moje_ataki[a - 1] == 0) { liczba_moich_atakow++; } moje_ataki[a - 1]++; jego_przegrane[b - 1]++; if (jego_przegrane[b - 1] == n) { wygrana = true; } } } if (liczba_jego_atakow == n) { printf("PRZEGRANA\n"); continue; } if (liczba_moich_atakow < n) { printf("REMIS\n"); continue; } if (wygrana) { 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 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 | #include <cstdio> #include <cstdlib> #include <cstring> #define N 100000 int main() { int t; int n, m; int jego_ataki[N]; int moje_ataki[N]; int jego_przegrane[N]; scanf("%d\n", &t); for (int i = 0; i < t; i++) { int liczba_jego_atakow = 0; int liczba_moich_atakow = 0; bool wygrana = false; memset(jego_ataki, 0, N * sizeof(int)); memset(moje_ataki, 0, N * sizeof(int)); memset(jego_przegrane, 0, N * sizeof(int)); scanf("%d %d\n", &n, &m); for (int j = 0; j < m; j++) { int a, b; char w; scanf("%d %c %d\n", &a, &w, &b); if (w == '<') { if (jego_ataki[b - 1] == 0) { liczba_jego_atakow++; } jego_ataki[b - 1]++; } if (w == '>') { if (moje_ataki[a - 1] == 0) { liczba_moich_atakow++; } moje_ataki[a - 1]++; jego_przegrane[b - 1]++; if (jego_przegrane[b - 1] == n) { wygrana = true; } } } if (liczba_jego_atakow == n) { printf("PRZEGRANA\n"); continue; } if (liczba_moich_atakow < n) { printf("REMIS\n"); continue; } if (wygrana) { printf("WYGRANA\n"); } else { printf("REMIS\n"); } } return 0; } |