fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main(int argc, char** argv) {
  6. int t, a1, tr, countNp;
  7. bool aNp1;
  8. char zn1;
  9. cin >> t;
  10. while(t--) {
  11. zn1 = ' ';
  12. countNp = 0;
  13. while (zn1 != '=') {
  14. cin >> a1 >> zn1;
  15. //sprawdzamy czy liczba jest nie parzysta
  16. aNp1 = a1 &1;
  17. //jezeli znak jest rowny "*"
  18. while (zn1 == '*') {
  19. //jezeli liczba jest nie parzysta to sprawdzamy nastepna liczbe
  20. if (aNp1) {
  21. cin >> a1;
  22. aNp1 = a1 &1;
  23. // inaczej po prostu przeczodzimy sie do konca while'a ("*")
  24. } else cin >> tr;
  25. cin >> zn1;
  26. }
  27. // jezeli liczba jest nie parzysta to zwiekszamy licznik nieparzystych liczb o 1
  28. if (aNp1) countNp++;
  29. }
  30. cout << (countNp &1 ? "NIE" : "TAK") << endl;
  31. }
  32. return 0;
  33. }
Success #stdin #stdout 0s 4960KB
stdin
3
7 + 8 * 3 + 9 - 1 =
4 * 5 - 9 - 1 =
7 * 8 - 10 * 10 =
stdout
NIE
TAK
TAK