Advertisement
Guest User

Untitled

a guest
Jun 25th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. #define pb push_back
  3. #define mp make_pair
  4. #define F first
  5. #define S second
  6. #define ld long double
  7. #define pii pair <int, int>
  8. #define sz(a) (int)(a.size())
  9. #define resize(v) v.resize(unique(all(v)) - v.begin());
  10. #define all(a) a.begin(), a.end()
  11. #define forit(it, s) for(__typeof(s.begin()) it = s.begin(); it != s.end(); it ++)
  12.  
  13. using namespace std;
  14.  
  15. void Fast_Read_Out()
  16. {
  17. ios_base::sync_with_stdio(0);
  18. cin.tie(), cout.tie();
  19. }
  20.  
  21. void Random()
  22. {
  23. unsigned int seed;
  24. asm("rdtsc" : "=A" (seed));
  25. srand(seed);
  26. }
  27.  
  28. unsigned int Time()
  29. {
  30. unsigned int time = clock() / 1000.00;
  31. return time;
  32. }
  33.  
  34. const int inf = int(1e9) + 123;
  35. const ld pi = acos(-1.0);
  36.  
  37. struct Point
  38. {
  39. int x, y;
  40. Read()
  41. {
  42. cin >> x >> y;
  43. }
  44. ld Polar_Angle()
  45. {
  46. ld alpha = atan2(y, x);
  47. if(alpha < 0) alpha += 2 * pi;
  48. return alpha;
  49. }
  50. }P;
  51.  
  52. int main ()
  53. {
  54. freopen("angle1.in", "r", stdin);
  55. freopen("angle1.out", "w", stdout);
  56. #ifdef JUDGE
  57. freopen("input.txt", "r", stdin);
  58. #endif
  59. Random();
  60. Fast_Read_Out();
  61. P.Read();
  62. cout << fixed << P.Polar_Angle() << endl;
  63. #ifdef JUDGE
  64. // cout << Time() << endl;
  65. #endif
  66. }
  67. // Easy Peasy Lemon Squeezy
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement