#include <bits/stdc++.h> #define jd "DEBUG" #define space " " #define endl "\n" #define PRINT(v) std::cout<<#v<<" "<<v<<std::endl; #define PRINTV(v) std::cout<<#v<<": "; for(auto e : v)cout<<e<<" ";cout<<std::endl; typedef long long ll; typedef std::vector<int> vi; using namespace std; constexpr int N = 18; template <typename T = int> T in(){ T inx; cin>>inx; return inx; } vi counterA(11); vi counterB(11); int main(){ cin.tie(0)->sync_with_stdio(0); vi A(N); for(auto &e : A){ e=in<>(); } vi B(N); for(auto &e : B){ e=in<>(); } ll sumA = 0; ll sumB = 0; for(int i = 0; i < N; i++){ sumA+=A[i]; sumB+=B[i]; counterA[A[i]]++; counterB[B[i]]++; } if(sumA>sumB){ cout<<"Algosia\n"; return 0; } if(sumA<sumB){ cout<<"Bajtek\n"; return 0; } for(int i = 10; i >= 0; i--){ if(counterA[i] > counterB[i]){ cout<<"Algosia\n"; return 0; } if(counterA[i] < counterB[i]){ cout<<"Bajtek\n"; return 0; } } cout<<"remis\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 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 | #include <bits/stdc++.h> #define jd "DEBUG" #define space " " #define endl "\n" #define PRINT(v) std::cout<<#v<<" "<<v<<std::endl; #define PRINTV(v) std::cout<<#v<<": "; for(auto e : v)cout<<e<<" ";cout<<std::endl; typedef long long ll; typedef std::vector<int> vi; using namespace std; constexpr int N = 18; template <typename T = int> T in(){ T inx; cin>>inx; return inx; } vi counterA(11); vi counterB(11); int main(){ cin.tie(0)->sync_with_stdio(0); vi A(N); for(auto &e : A){ e=in<>(); } vi B(N); for(auto &e : B){ e=in<>(); } ll sumA = 0; ll sumB = 0; for(int i = 0; i < N; i++){ sumA+=A[i]; sumB+=B[i]; counterA[A[i]]++; counterB[B[i]]++; } if(sumA>sumB){ cout<<"Algosia\n"; return 0; } if(sumA<sumB){ cout<<"Bajtek\n"; return 0; } for(int i = 10; i >= 0; i--){ if(counterA[i] > counterB[i]){ cout<<"Algosia\n"; return 0; } if(counterA[i] < counterB[i]){ cout<<"Bajtek\n"; return 0; } } cout<<"remis\n"; } |