Source code for submission s977

mosquito.cpp

  1. #include <cstdio>
  2. #include <cmath>
  3.  
  4. int main() {
  5. int m, p, l, e, r, s, n;
  6.  
  7. while (scanf("%d %d %d %d %d %d %d", &m, &p, &l, &e, &r, &s, &n) != EOF) {
  8. int m1 = p / s;
  9. int p1 = l / r;
  10. //int l1 = m * e;
  11.  
  12. int m2 = p1 / s;
  13. //int p2 = l1 / r;
  14. //int l2 = m1 * e;
  15.  
  16. int x = 0;
  17. if (n % 3 == 0)
  18. x = m;
  19. else if (n % 3 == 1)
  20. x = m1;
  21. else if (n % 3 == 2)
  22. x = m2;
  23.  
  24. //int mn = x * pow(e, n / 3) / pow(r, n / 3) / pow(s, n / 3);
  25. //int mn = x * pow(e / r / s, n / 3);
  26.  
  27. int mn = x;
  28.  
  29. int i;
  30. for (i = 0; i < n / 3; ++i) {
  31. mn *= e;
  32. mn /= r;
  33. mn /= s;
  34. }
  35.  
  36. printf("%d\n", mn);
  37. }
  38. }
  39.