#include<bits/stdc++.h> using namespace std; void counting(){ ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); pair<string, short> table[15] = { pair<string, int>("1A",0), pair<string, int>("1B",0), pair<string, int>("1C",0), pair<string, int>("2A",0), pair<string, int>("2B",0), pair<string, int>("2C",0), pair<string, int>("3A",0), pair<string, int>("3B",0), pair<string, int>("3C",0), pair<string, int>("4A",0), pair<string, int>("4B",0), pair<string, int>("4C",0), pair<string, int>("5A",0), pair<string, int>("5B",0), pair<string, int>("5C",0) }; int n; string world; cin >> n; for(int i=0; i<n; ++i){ cin >> world; for(int j=0; j<15; ++j){ if(world == table[j].first){ ++table[j].second; //cout << table[j].first << " " << table[j].second << '\n'; break; } } if(table[0].second >= 1 && table[1].second >= 1 && table[2].second >= 1 && table[3].second >= 1 && table[4].second >= 1 && table[5].second >= 1 && table[6].second >= 1 && table[7].second >= 1 && table[8].second >= 1 && table[9].second >= 1 && table[10].second >= 1 && table[11].second >= 1 && table[12].second >= 2 && table[13].second >= 2 && table[14].second >= 2){ cout << "TAK"; return; } } cout << "NIE"; } int main(){ counting(); 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 | #include<bits/stdc++.h> using namespace std; void counting(){ ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); pair<string, short> table[15] = { pair<string, int>("1A",0), pair<string, int>("1B",0), pair<string, int>("1C",0), pair<string, int>("2A",0), pair<string, int>("2B",0), pair<string, int>("2C",0), pair<string, int>("3A",0), pair<string, int>("3B",0), pair<string, int>("3C",0), pair<string, int>("4A",0), pair<string, int>("4B",0), pair<string, int>("4C",0), pair<string, int>("5A",0), pair<string, int>("5B",0), pair<string, int>("5C",0) }; int n; string world; cin >> n; for(int i=0; i<n; ++i){ cin >> world; for(int j=0; j<15; ++j){ if(world == table[j].first){ ++table[j].second; //cout << table[j].first << " " << table[j].second << '\n'; break; } } if(table[0].second >= 1 && table[1].second >= 1 && table[2].second >= 1 && table[3].second >= 1 && table[4].second >= 1 && table[5].second >= 1 && table[6].second >= 1 && table[7].second >= 1 && table[8].second >= 1 && table[9].second >= 1 && table[10].second >= 1 && table[11].second >= 1 && table[12].second >= 2 && table[13].second >= 2 && table[14].second >= 2){ cout << "TAK"; return; } } cout << "NIE"; } int main(){ counting(); return 0; } |