//#include "stdafx.h" #include #include #include #include #include #include #include #include using namespace std; int n; int a[100000]; int sum=1; string solution() { while (true) { //tina turn if (sum > 5) { for (int i = 0; i < n; i++) { if (a[i] == 1) { sum--; a[i]--; } for (int z = i+1; z < n; z++) { if (a[z] == 0) { a[z] = 1; sum++; } else { if (a[z] == 1) { a[z] = 0; sum--; } } } } } else { switch (sum) { case 1: return "Tanya"; break; case 2: return "Tanya"; break; case 3: return "Bobby"; break; case 4: return "Tanya"; break; case 5: return "Bobby"; break; } } //bobby turn if (sum > 5) { for (int i = 0; i < n; i++) { if (a[i] == 1) { sum--; a[i]--; } for (int z = i+1; z < n; z++) { sum--; if (a[z] == 0) { a[z] = 1; sum++; } else if (a[z] == 1) { sum--; a[z] = 0; } } } } else { switch (sum) { case 1: return "Bobby"; break; case 2: return "Bobby"; break; case 3: return "Tanya"; break; case 4: return "Bobby"; break; case 5: return "Bobby"; break; } } } } int main() { ifstream myfile; myfile.open("strgame.in "); n << myfile.get(); for (int i = 0; i < n; i++) { a[i] << myfile.get(); sum += a[i]; } myfile.close(); ofstream myfile2; myfile2.open("strgame.out"); if(solution()== "Bobby") myfile2 << "Tanya"; else { myfile2 << "Bobby"; } myfile2.close(); return 0; }