#include <unistd.h>
#include <string>
#include <vector>
#include <map>
#include <set>
#include <utility>
#include <deque>
#include <iostream>
#include <algorithm>
// using namespace std;
#define REP(i, n) for (int _n = (n), i = 0; i < _n; ++i)
#define FOR(i, a, b) for (int i = (a), _b = (b); i <= _b; ++i)
#define FORD(i, a, b) for (int i = (a), _b = (b); i >= _b; --i)
#define TRACE(x) cerr << "TRACE(" #x ")" << endl;
#define DEBUG(x) cerr << #x << " = " << (x) << endl;
typedef long long LL;
typedef unsigned long long ULL;
using VINT = std::vector<int>;
using VLL = std::vector<LL>;
using VULL = std::vector<ULL>;
VLL get()
{
VLL vll;
int a;
vll.resize(10, 0);
for (int i = 0; i < 18; i++)
{
std::cin >> a;
vll[a]++;
}
return vll;
}
int main()
{
std::ios_base::sync_with_stdio(false);
VLL vll1;
int a;
int sum1 = 0;
vll1.resize(11, 0);
for (int i = 0; i < 18; i++)
{
std::cin >> a;
vll1[a]++;
sum1 += a;
}
VLL vll2;
int sum2 = 0;
vll2.resize(11, 0);
for (int i = 0; i < 18; i++)
{
std::cin >> a;
vll2[a]++;
sum2 += a;
}
if (sum1 > sum2)
{
std::cout << "Algosia" << std::endl;
return 0;
}
else if (sum1 < sum2)
{
std::cout << "Bajtek" << std::endl;
return 0;
}
else
{
for (int i = 10; i >= 0; i--)
{
if (vll1[i] > vll2[i])
{
std::cout << "Algosia" << std::endl;
return 0;
}
else if (vll1[i] < vll2[i])
{
std::cout << "Bajtek" << std::endl;
return 0;
}
}
}
std::cout << "remis" << std::endl;
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 78 79 80 81 82 83 84 85 86 87 88 89 90 | #include <unistd.h> #include <string> #include <vector> #include <map> #include <set> #include <utility> #include <deque> #include <iostream> #include <algorithm> // using namespace std; #define REP(i, n) for (int _n = (n), i = 0; i < _n; ++i) #define FOR(i, a, b) for (int i = (a), _b = (b); i <= _b; ++i) #define FORD(i, a, b) for (int i = (a), _b = (b); i >= _b; --i) #define TRACE(x) cerr << "TRACE(" #x ")" << endl; #define DEBUG(x) cerr << #x << " = " << (x) << endl; typedef long long LL; typedef unsigned long long ULL; using VINT = std::vector<int>; using VLL = std::vector<LL>; using VULL = std::vector<ULL>; VLL get() { VLL vll; int a; vll.resize(10, 0); for (int i = 0; i < 18; i++) { std::cin >> a; vll[a]++; } return vll; } int main() { std::ios_base::sync_with_stdio(false); VLL vll1; int a; int sum1 = 0; vll1.resize(11, 0); for (int i = 0; i < 18; i++) { std::cin >> a; vll1[a]++; sum1 += a; } VLL vll2; int sum2 = 0; vll2.resize(11, 0); for (int i = 0; i < 18; i++) { std::cin >> a; vll2[a]++; sum2 += a; } if (sum1 > sum2) { std::cout << "Algosia" << std::endl; return 0; } else if (sum1 < sum2) { std::cout << "Bajtek" << std::endl; return 0; } else { for (int i = 10; i >= 0; i--) { if (vll1[i] > vll2[i]) { std::cout << "Algosia" << std::endl; return 0; } else if (vll1[i] < vll2[i]) { std::cout << "Bajtek" << std::endl; return 0; } } } std::cout << "remis" << std::endl; return 0; } |
English