Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <cstdio>#include <iostream>#include <cstring>#include <cstdlib>#include <algorithm>#include <map>#include <cmath>#include <queue>#include <vector>#include <set>using namespace std;int T[211111], n, m, p[211111];;pair<int, int> a[111111], b[111111];void add(int x, int y) {for (int i = x; i <= 200000; i += i&(-i)) {T[i] += y;}}int query(int x) {int ret = 0;for (int i = x; i; i -= i&(-i)) {ret += T[i];}return ret;}