fork download
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. int main() {
  5. double S, V, T;
  6. const double g = 10.0;
  7.  
  8. // Input data
  9. scanf("%lf", &S);
  10. scanf("%lf", &V);
  11. scanf("%lf", &T);
  12.  
  13. // Konversi derajat ke radian
  14. double rad = S * M_PI / 180.0;
  15.  
  16. // Komponen kecepatan
  17. double Vx = V * cos(rad);
  18. double Vy = V * sin(rad);
  19.  
  20. // Waktu total sampai menyentuh tanah
  21. double t_total = (Vy + sqrt(Vy * Vy + 2 * g * T)) / g;
  22.  
  23. // Jarak horizontal terjauh
  24. double jarak = Vx * t_total;
  25.  
  26. // Tentukan status
  27. int status = (jarak >= 200) ? 1 : 0;
  28.  
  29. // Output hasil
  30. printf("%.2f %d\n", jarak, status);
  31.  
  32. return 0;
  33. }
Success #stdin #stdout 0.01s 5320KB
stdin
37
100
100
stdout
1079.44 1