#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int n, pom1=0, pom2=0, pom3=0, pom4=0, pom5=0, pom6=0, pom7=0, pom8=0, pom9=0, pom10=0, pom11=0, pom12=0, pom13=0, pom14=0, pom15=0;
cin >> n;
int a = n;
if(a == 0)
{
cout << "NIE";
abort();
}
for(int i=0; i<n; i++)
{
string znak;
cin >> znak;
if(znak == "1A")
{
pom1++;
}
else if(znak == "1B")
{
pom2++;
}
else if(znak == "1C")
{
pom3++;
}
else if(znak == "2A")
{
pom4++;
}
else if(znak == "2B")
{
pom5++;
}
else if(znak == "2C")
{
pom6++;
}
else if(znak == "3A")
{
pom7++;
}
else if(znak == "3B")
{
pom8++;
}
else if(znak == "3C")
{
pom9++;
}
else if(znak == "4A")
{
pom10++;
}
else if(znak == "4B")
{
pom11++;
}
else if(znak == "4C")
{
pom12++;
}
else if(znak == "5A")
{
pom13++;
}
else if(znak == "5B")
{
pom14++;
}
else if(znak == "5C")
{
pom15++;
}
}
int tab[15] = {pom1, pom2, pom3, pom4, pom5, pom6, pom7, pom8, pom9, pom10, pom11, pom12, pom13, pom14, pom15};
sort(tab,tab+15);
for(int i=0; i<15; i++)
{
if(tab[i] == pom13 || tab[i] == pom14 || tab[i] == pom15)
a-=2;
else
a--;
}
if(a == 0)
cout << "TAK";
else if(a > 0)
cout << "TAK";
else if (a < 0)
cout << "NIE";
}
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 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 | #include <iostream> #include <algorithm> using namespace std; int main() { int n, pom1=0, pom2=0, pom3=0, pom4=0, pom5=0, pom6=0, pom7=0, pom8=0, pom9=0, pom10=0, pom11=0, pom12=0, pom13=0, pom14=0, pom15=0; cin >> n; int a = n; if(a == 0) { cout << "NIE"; abort(); } for(int i=0; i<n; i++) { string znak; cin >> znak; if(znak == "1A") { pom1++; } else if(znak == "1B") { pom2++; } else if(znak == "1C") { pom3++; } else if(znak == "2A") { pom4++; } else if(znak == "2B") { pom5++; } else if(znak == "2C") { pom6++; } else if(znak == "3A") { pom7++; } else if(znak == "3B") { pom8++; } else if(znak == "3C") { pom9++; } else if(znak == "4A") { pom10++; } else if(znak == "4B") { pom11++; } else if(znak == "4C") { pom12++; } else if(znak == "5A") { pom13++; } else if(znak == "5B") { pom14++; } else if(znak == "5C") { pom15++; } } int tab[15] = {pom1, pom2, pom3, pom4, pom5, pom6, pom7, pom8, pom9, pom10, pom11, pom12, pom13, pom14, pom15}; sort(tab,tab+15); for(int i=0; i<15; i++) { if(tab[i] == pom13 || tab[i] == pom14 || tab[i] == pom15) a-=2; else a--; } if(a == 0) cout << "TAK"; else if(a > 0) cout << "TAK"; else if (a < 0) cout << "NIE"; } |
English