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;
}