fork download
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. int main() {
  6. int S; // sudut peluncuran (derajat)
  7. double V, T; // kecepatan awal (m/s) dan tinggi pohon (m)
  8. const double g = 10.0;
  9.  
  10. // Input sesuai deskripsi
  11. cin >> S >> V >> T;
  12.  
  13. // Konversi sudut 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: 1 jika jarak >= 100, 0 jika kurang
  27. int status = (jarak >= 100.0) ? 1 : 0;
  28.  
  29. // Output hasil
  30. cout.setf(ios::fixed);
  31. cout.precision(2);
  32. cout << jarak << " " << status << endl;
  33.  
  34. return 0;
  35. }
Success #stdin #stdout 0.01s 5296KB
stdin
37
100
100
stdout
1079.44 1