fork download
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4. int main() {
  5. int a, b, c, d, e;
  6. cin >> a >> b >> c >> d >> e;
  7. int res;
  8. if (a == 0 && b == 0 && c == 0 && d == 0 && e == 0) {
  9. res= 0;
  10. } else {
  11. int abcd = (a == 0 ? 1 : a) * (b == 0 ? 1 : b) * (c == 0 ? 1 : c) * (d == 0 ? 1 : d);
  12. int sum = (a == 0 ? 0 : 1) * (b == 0 ? 1 : b) * (c == 0 ? 1 : c) * (d == 0 ? 1 : d) + (a == 0 ? 1 : a) * (b == 0 ? 0 : 1) * (c == 0 ? 1 : c) * (d == 0 ? 1 : d) + (a == 0 ? 1 : a) * (b == 0 ? 1 : b) * (c == 0 ? 0 : 1) * (d == 0 ? 1 : d) + (a == 0 ? 1 : a) * (b == 0 ? 1 : b) * (c == 0 ? 1 : c) * (d == 0 ? 0 : 1);
  13. int all;
  14. res = (e!=0&&(e * abcd) % (abcd - sum) == 0&&(all = (e * abcd) / (abcd - sum))% (a == 0 ? 1 : a) == 0&& all % (b == 0 ? 1 : b) == 0 && all % (c == 0 ? 1 : c) == 0 && all % (d == 0 ? 1 : d) == 0)?all:-1;
  15. }
  16. cout<<res;
  17. }
Success #stdin #stdout 0s 15232KB
stdin
8 8 0 4 20
stdout
40