#include <iostream>
#define N 18
#define ALGOSIA 1
#define BAJTEK 2
#define REMIS 0
using namespace std;
int who_won(){
char Algosia[N], Bajtek[N];
int A_cum[11]={};
int B_cum[11]={};
int A=0,B=0;
for(int i = 0; i < N; i++){
scanf("%d", Algosia+i);
A+=Algosia[i];
A_cum[Algosia[i]]++;
}
for(int i = 0; i < N; i++){
scanf("%d", Bajtek+i);
B+=Bajtek[i];
B_cum[Bajtek[i]]++;
}
if(A<B){
return BAJTEK;
} else if(A>B){
return ALGOSIA;
} else{
int pkt = 10;
while(pkt>0){
if(A_cum[pkt]<B_cum[pkt]){
return BAJTEK;
} else if(A_cum[pkt]>B_cum[pkt]){
return ALGOSIA;
}
pkt--;
}
}
return REMIS;
}
int main(){
int odp = who_won();
if(odp == ALGOSIA){
printf("Algosia\n");
}
else if(odp == BAJTEK){
printf("Bajtek\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 | #include <iostream> #define N 18 #define ALGOSIA 1 #define BAJTEK 2 #define REMIS 0 using namespace std; int who_won(){ char Algosia[N], Bajtek[N]; int A_cum[11]={}; int B_cum[11]={}; int A=0,B=0; for(int i = 0; i < N; i++){ scanf("%d", Algosia+i); A+=Algosia[i]; A_cum[Algosia[i]]++; } for(int i = 0; i < N; i++){ scanf("%d", Bajtek+i); B+=Bajtek[i]; B_cum[Bajtek[i]]++; } if(A<B){ return BAJTEK; } else if(A>B){ return ALGOSIA; } else{ int pkt = 10; while(pkt>0){ if(A_cum[pkt]<B_cum[pkt]){ return BAJTEK; } else if(A_cum[pkt]>B_cum[pkt]){ return ALGOSIA; } pkt--; } } return REMIS; } int main(){ int odp = who_won(); if(odp == ALGOSIA){ printf("Algosia\n"); } else if(odp == BAJTEK){ printf("Bajtek\n"); } else{ printf("Remis\n"); } return 0; } |
English