Guest User

Untitled

a guest
Mar 10th, 2017
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.93 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdio>
  3. #include <cstdlib>
  4. #include <vector>
  5. #include <cmath>
  6. #include <set>
  7. #include <fstream>
  8. #include <cstring>
  9. #include <string>
  10. #include <algorithm>
  11. #include <map>
  12. #include <queue>
  13. #include <iterator>
  14. #include <iomanip>
  15. #include <bitset>
  16. #include <unordered_set>
  17. #include <unordered_map>
  18. using namespace std;
  19.  
  20. #define sqr(x) ((x)*(x))
  21. #define cbr(x) ((x)*(x)*(x))
  22. //#define max(a, b) (((a)<(b))? (b):(a))
  23. //#define min(a, b) (((a)<(b))? (a):(b))
  24. #define all(a) a.begin(), a.end()
  25.  
  26. #define _sp system("pause");
  27. #define _ln cout << "------------------------------------------------\n";
  28. #define FI(a, n) for(int i=a;i<n;i++)
  29. #define FJ(a, n) for(int j=a;j<n;j++)
  30. #define REP(a, b, c) for(int (c) = (a); (c) < (b); (c)++)
  31. #define rep(a, b, c) for(int (c) = (a); (c) < (b); (c)++)
  32. #define per(b, a, c) for(int (c) = (b); (c) >= (a); (c)--)
  33.  
  34. #define ll long long
  35. #define ull unsigned long long
  36. #define pii pair<int, int>
  37. #define pll pair<ll, ll>
  38. #define mp(a, b) make_pair((a), (b))
  39. #define pb(a) push_back((a))
  40. #define x first
  41. #define y second
  42.  
  43. #define x1 sasimathx1
  44. #define y1 sasimathy1
  45.  
  46. ll delbit(ll a, ll k) { return a & (~(1 << k)); }
  47. int delbit(int a, int k) { return a & (~(1 << k)); }
  48. bool getbit(ll a, ll k) { return 1 & (a >> k); }
  49. bool getbit(int a, int k) { return 1 & (a >> k); }
  50. ll setbit(ll a, ll k) { return a |= (1 << k); }
  51. int setbit(int a, int k) { return a |= (1 << k); }
  52.  
  53. inline ll mulmod(ll x, ll n, ll _mod) { ll res = 0; while (n) { if (n & 1)res = (res + x) % _mod; x = (x + x) % _mod; n >>= 1; }return res; }
  54. inline ll powmod(ll x, ll n, ll _mod) { ll res = 1; while (n) { if (n & 1)res = (res*x) % _mod; x = (x*x) % _mod; n >>= 1; }return res; }
  55. inline ll gcd(ll a, ll b) { ll t; while (b) { a = a%b; t = a; a = b; b = t; }return a; }
  56. inline int gcd(int a, int b) { int t; while (b) { a = a%b; t = a; a = b; b = t; }return a; }
  57. inline ll lcm(ll a, ll b) { return a / gcd(a, b)*b; }
  58. inline ll gcd(ll a, ll b, ll c) { return gcd(gcd(a, b), c); }
  59. inline int gcd(int a, int b, int c) { return gcd(gcd(a, b), c); }
  60. double dist(double ax, double ay, double bx, double by) { return sqrt(sqr(ax - bx) + sqr(ay - by)); }
  61.  
  62. //DBG
  63. template<typename T, typename T2>void printarr(T  a[], T2 sz, T2 beg = 0) { for (T2 i = beg; i<sz; i++) cout << a[i] << " "; cout << endl; }
  64. #define DBG(a)         cout<<#a<<"="<<(a)<<"\n"
  65. #define DBG2(a,b)       cout<<#a<<"="<<(a)<<", "<<#b<<"="<<(b)<<"\n"
  66. #define DBG3(a,b,c)     cout<<#a<<"="<<(a)<<", "<<#b<<"="<<(b)<<", "<<#c<<"="<<(c)<<"\n"
  67.  
  68. //Files
  69. #define FILE_MODE(FILE) freopen(FILE".in", "r", stdin), freopen(FILE".out", "w", stdout)
  70.  
  71. //Constants
  72. #define PI    3.1415926535897932
  73. #define INF   1011111111
  74. #define LLINF 1000111000111000111LL
  75. #define eps   1e-14
  76. #define mod   1000000007
  77. //-------------------------------------------------
  78. #define N 21
  79.  
  80. int main(){
  81.      ios::sync_with_stdio(0);
  82.      cin.tie(0);
  83.  
  84.      return 0;
  85. }
Advertisement
Add Comment
Please, Sign In to add comment