fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int o, P;
  6. cin >> o;
  7.  
  8. cin >> P;
  9.  
  10. int x; // parzysta wartosc, ktora traci P
  11. cin >> x;
  12.  
  13. if (x % 2 != 0) {
  14. cout << "Podana wartosc nie jest parzysta!" << endl;
  15. return 1;
  16. }
  17.  
  18. // krok 1: P traci x
  19. P -= x;
  20.  
  21. // krok 2: o traci polowe x
  22. o -= x / 2;
  23.  
  24. // krok 3: o otrzymuje tyle co stracilo P (czyli x)
  25. o += x;
  26.  
  27. cout << "Nowa wartosc o: " << o << endl;
  28. cout << "Nowa wartosc P: " << P << endl;
  29.  
  30. return 0;
  31. }
  32.  
Success #stdin #stdout 0.01s 5296KB
stdin
 222 222 66
stdout
Nowa wartosc o: 255
Nowa wartosc P: 156