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