fork download
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. int main() {
  6. double v1, v2, p1, s, t, p; //Описание переменных для хранения входных данных.
  7. scanf("%lf %lf %lf %lf %lf", &v1, &v2, &p1, &s, &t); //Чтение из стандартного потока.
  8. if(v1 == v2){
  9. if(s / v2 <= t){
  10. printf("0");
  11. return 0;
  12. }
  13. else{
  14. printf("No Time");
  15. return 0;
  16. }
  17. }
  18. double T = (s - t * v2) / (v1 - v2); // Формула для нахождения минимального времени езды на такси.
  19. if(s / v2 <= t) //Первый случай, когда можно успеть добраться пешком, следовательно оплата равна 0.
  20. printf("0");
  21. else if( v1 <= v2 ) { // Случай, когда скорость пешком больше или равна скорости такси.
  22. if( v2 * t < s )
  23. printf("No time");
  24. else
  25. printf("0");
  26. }
  27. else if(T <= t) { //Если только пешком добраться нельзя, часть пути едет на такси, остаток идет.
  28. p=(T * v1) * p1;
  29. printf("%lf", p);
  30. }
  31. else { printf("No time"); } //Если нельзя успеть ни пешком, ни на такси.
  32. return 0;
  33. }
Success #stdin #stdout 0s 3464KB
stdin
Standard input is empty
stdout
-0.000000