fork download
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4. int main() {
  5. long long a,b,x,s,t,ans=-1;
  6. cin >> a >> b >> x;
  7. s=a+b;
  8. t=abs(a)+abs(b);
  9. (!x) && cout << 0 ||
  10. (x==a) && cout << abs(a) ||
  11. !((x - a) % (s)) && ((x - a) / (s)) * (t) + abs(a) >= 0 && cout << ((x - a) / (s)) * (t) + abs(a) ||
  12. !(x % (s)) && x / (s) * (t) >= 0 && cout << x / (s) * (t) || cout << -1;
  13. return 0;
  14. }
Success #stdin #stdout 0s 15232KB
stdin
1 3 10
stdout
-1