bhupixb

PBDS

Apr 5th, 2020
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. #include<ext/pb_ds/assoc_container.hpp>
  3. #include<ext/pb_ds/tree_policy.hpp>
  4. using namespace __gnu_pbds;
  5.  
  6. using namespace std;
  7.  
  8. #define int long long
  9. #define MP make_pair
  10. #define PB push_back
  11. #define F first
  12. #define S second
  13. #define pi pair<int,int>
  14. #define sz(s) ((int)s.size())
  15. #define rep(i,a,b) for (int i = a; i <= (int)b; ++i)
  16. #define fast ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
  17.  
  18.  
  19. typedef tree<int, null_type, less<int>, rb_tree_tag, tree_order_statistics_node_update> Set;
  20. typedef tree<pair<int, int>,null_type,less<pair<int, int>>,rb_tree_tag,tree_order_statistics_node_update> SetPair;
  21.  
  22. #define less_than_i(i) st.order_of_key(i)
  23. #define ith_index(i) *st.find_by_order(i)
  24.  
  25. const unsigned mod = 1e9 + 7;
  26. const unsigned N = 5e5 + 4;
  27.  
  28. signed main() {
  29. fast;
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37. assert(numeric_limits<int>::max() >= 1e18);
  38. return 0;
  39. }
Add Comment
Please, Sign In to add comment