fork(3) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int ileZadan, ileWierszy, ileKrokow, kierunek;
  5.  
  6. int main()
  7. {
  8. cin >> ileZadan;
  9. for (int x = 0; x < ileZadan; ++x) {
  10. int sumaPP = 0, sumaZW = 0;
  11. cin >> ileWierszy;
  12. for (int y = 0; y < ileWierszy; ++y) {
  13. cin >> kierunek >> ileKrokow;
  14.  
  15. switch (kierunek) {
  16. case 0:
  17. sumaPP += ileKrokow;
  18. break;
  19. case 1:
  20. sumaPP -= ileKrokow;
  21. break;
  22. case 3:
  23. sumaZW += ileKrokow;
  24. break;
  25. case 2:
  26. sumaZW -= ileKrokow;
  27. break;
  28. }
  29. }
  30.  
  31. if ((sumaPP != 0) || (sumaZW != 0)) {
  32.  
  33. if (sumaPP != 0) {
  34. if (sumaPP > 0)
  35. cout << 0 << " " << sumaPP << endl;
  36. else
  37. {
  38. sumaPP = sumaPP * -1;
  39. cout << 1 << " " << sumaPP << endl;
  40. }
  41. }
  42.  
  43. if (sumaZW != 0) {
  44. if (sumaZW > 0)
  45. cout << 3 << " " << sumaZW << endl;
  46. else
  47. {
  48. sumaZW = sumaZW * -1;
  49. cout << 2 << " " << sumaZW << endl;
  50. }
  51. }
  52. }
  53. else
  54. cout << "studnia" << endl;
  55. }
  56. return 0;
  57. }
Success #stdin #stdout 0s 3472KB
stdin
3
3
1 1
0 2
3 1
4
0 1
2 1
1 1
3 1
2
0 1
0 2
stdout
0 1
3 1
studnia
0 3