Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- #include<ext/pb_ds/assoc_container.hpp>
- #include<ext/pb_ds/tree_policy.hpp>
- using namespace __gnu_pbds;
- using namespace std;
- #define int long long
- #define MP make_pair
- #define PB push_back
- #define F first
- #define S second
- #define pi pair<int,int>
- #define sz(s) ((int)s.size())
- #define rep(i,a,b) for (int i = a; i <= (int)b; ++i)
- #define fast ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
- typedef tree<int, null_type, less<int>, rb_tree_tag, tree_order_statistics_node_update> Set;
- typedef tree<pair<int, int>,null_type,less<pair<int, int>>,rb_tree_tag,tree_order_statistics_node_update> SetPair;
- #define less_than_i(i) st.order_of_key(i)
- #define ith_index(i) *st.find_by_order(i)
- const unsigned mod = 1e9 + 7;
- const unsigned N = 5e5 + 4;
- signed main() {
- fast;
- assert(numeric_limits<int>::max() >= 1e18);
- return 0;
- }
Add Comment
Please, Sign In to add comment