// KTO "Kto wygrał?" [C] - Jakub Bareja #include <bits/stdc++.h> using namespace std; constexpr int N = 18; constexpr int max_wyn = 10; int A[max_wyn]; // A[i] - ile Algosia zrobiła zadań, za które dostała i punktów int B[max_wyn]; // B[i] - ile Bajtek zrobił zadań, za które dostał i punktów int wynik_A = 0; // sumaryczny wynik punktowy Algosi int wynik_B = 0; // sumaryczny wynik punktowy Bajtka int main() { for(int i=0; i<N; i++) { int a; scanf("%d",&a); A[a]++; wynik_A += a; } for(int i=0; i<N; i++) { int b; scanf("%d",&b); B[b]++; wynik_B += b; } if(wynik_A > wynik_B) { printf("Algosia\n"); return 0; } else if(wynik_B > wynik_A) { printf("Bajtek\n"); return 0; } for(int i=10; i>=1; i--) { if(A[i] > B[i]) { printf("Algosia\n"); return 0; } else if(B[i] > A[i]) { printf("Bajtek\n"); return 0; } } 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 | // KTO "Kto wygrał?" [C] - Jakub Bareja #include <bits/stdc++.h> using namespace std; constexpr int N = 18; constexpr int max_wyn = 10; int A[max_wyn]; // A[i] - ile Algosia zrobiła zadań, za które dostała i punktów int B[max_wyn]; // B[i] - ile Bajtek zrobił zadań, za które dostał i punktów int wynik_A = 0; // sumaryczny wynik punktowy Algosi int wynik_B = 0; // sumaryczny wynik punktowy Bajtka int main() { for(int i=0; i<N; i++) { int a; scanf("%d",&a); A[a]++; wynik_A += a; } for(int i=0; i<N; i++) { int b; scanf("%d",&b); B[b]++; wynik_B += b; } if(wynik_A > wynik_B) { printf("Algosia\n"); return 0; } else if(wynik_B > wynik_A) { printf("Bajtek\n"); return 0; } for(int i=10; i>=1; i--) { if(A[i] > B[i]) { printf("Algosia\n"); return 0; } else if(B[i] > A[i]) { printf("Bajtek\n"); return 0; } } printf("remis\n"); return 0; } |