fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. long long a, x, b, y, p;
  6. cin >> a >> x >> b >> y >> p;
  7.  
  8. // Разница в начальной стоимости лампочек
  9. long long initial_cost_diff = b - a;
  10.  
  11. // Экономия за 1 час использования (в копейках)
  12. long long savings_per_hour = (x - y) * p;
  13.  
  14. // Если экономия за час не положительна, лампочка никогда не окупится
  15. if (savings_per_hour <= 0) {
  16. cout << 0 << endl;
  17. return 0;
  18. }
  19.  
  20. // Вычисляем количество часов для окупаемости
  21. // Часы = (разница в стоимости) / (экономия за час)
  22. // Округляем вверх, так как нам нужно когда стоимость станет НЕ БОЛЬШЕ
  23. long long hours = (initial_cost_diff + savings_per_hour - 1) / savings_per_hour;
  24.  
  25. cout << hours << endl;
  26.  
  27. return 0;
  28. }
Success #stdin #stdout 0.01s 5320KB
stdin
20
90
120
20
5
stdout
1