fork(2) download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main(int argc, char** argv) {
  6. int t, a1, a2, tr;
  7. char zn1, zn2;
  8. cin >> t;
  9. while(t--) {
  10. cin >> a1 >> zn1;
  11. a1 &= 1;
  12. while (zn1 != '=') {
  13. while (zn1 == '*') {
  14. if (a1) {
  15. cin >> a1;
  16. a1 &= 1;
  17. } else cin >> tr;
  18. cin >> zn1;
  19. }
  20. if (zn1 != '=') {
  21. cin >> a2 >> zn2;
  22. a2 &= 1;
  23. while (zn2 == '*') {
  24. if (a2) {
  25. cin >> a2;
  26. a2 &= 1;
  27. } else cin >> tr;
  28. cin >> zn2;
  29. }
  30. a1 = (a1 + a2) &1;
  31. zn1 = zn2;
  32. }
  33. }
  34. cout << (a1 ? "NIE" : "TAK") << endl;
  35. }
  36. return 0;
  37. }
Success #stdin #stdout 0s 4820KB
stdin
3
7 + 8 * 3 + 9 - 1 =
4 * 5 - 9 - 1 =
7 * 8 - 10 * 10 =
stdout
NIE
TAK
TAK