Advertisement
Guest User

Untitled

a guest
May 26th, 2017
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <cmath>
  4.  
  5. using namespace std;
  6.  
  7. int main(){
  8.  
  9. double h, ang, vel, g = 9.80665, pi = 3.14159;
  10. vector<double> dist;
  11. int p1, p2, n;
  12.  
  13. while(cin >> h){
  14. cin >> p1 >> p2;
  15. cin >> n;
  16.  
  17. dist.clear();
  18.  
  19. for(int i = 0; i < n; i++){
  20. cin >> ang >> vel;
  21. ang = (pi*ang)/180;
  22. dist.push_back( ( (vel*sin(ang) + sqrt( pow(vel*sin(ang), 2) + (2*g*h)) ) / g ) * vel * cos(ang) );
  23. }
  24.  
  25. cout.precision(5);
  26.  
  27. for(int i = 0; i < n; i++){
  28. cout << fixed << dist.at(i) << " -> " << ((dist.at(i) >= p1 && dist.at(i) <= p2) ? "DUCK" : "NUCK") << endl;
  29. }
  30. }
  31.  
  32. return 0;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement