#include <iostream>
#include <stdio.h>
#include <algorithm>
#include <functional>
struct Person
{
int m_a[18];
int m_iSum;
void Read()
{
m_iSum = 0;
for (int i = 0; i < 18; ++i)
{
std::cin >> m_a[i];
m_iSum += m_a[i];
}
}
void Sort()
{
std::sort(m_a, m_a + 18, std::greater<int>());
}
};
int main()
{
Person Algosia, Bajtek;
Algosia.Read();
Bajtek.Read();
if (Algosia.m_iSum > Bajtek.m_iSum)
{
std::cout << "Algosia";
return 0;
}
if (Bajtek.m_iSum > Algosia.m_iSum)
{
std::cout << "Bajtek";
return 0;
}
Algosia.Sort();
Bajtek.Sort();
for (int i = 0; i < 18; ++i)
{
if (Algosia.m_a[i] > Bajtek.m_a[i])
{
std::cout << "Algosia";
return 0;
}
if (Bajtek.m_a[i] > Algosia.m_a[i])
{
std::cout << "Bajtek";
return 0;
}
}
std::cout << "remis";
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 | #include <iostream> #include <stdio.h> #include <algorithm> #include <functional> struct Person { int m_a[18]; int m_iSum; void Read() { m_iSum = 0; for (int i = 0; i < 18; ++i) { std::cin >> m_a[i]; m_iSum += m_a[i]; } } void Sort() { std::sort(m_a, m_a + 18, std::greater<int>()); } }; int main() { Person Algosia, Bajtek; Algosia.Read(); Bajtek.Read(); if (Algosia.m_iSum > Bajtek.m_iSum) { std::cout << "Algosia"; return 0; } if (Bajtek.m_iSum > Algosia.m_iSum) { std::cout << "Bajtek"; return 0; } Algosia.Sort(); Bajtek.Sort(); for (int i = 0; i < 18; ++i) { if (Algosia.m_a[i] > Bajtek.m_a[i]) { std::cout << "Algosia"; return 0; } if (Bajtek.m_a[i] > Algosia.m_a[i]) { std::cout << "Bajtek"; return 0; } } std::cout << "remis"; return 0; } |
English