Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <cstdio>#include <cstdlib>#include <cstring>#include <ctime>#include <cmath>#include <iostream>#include <algorithm>#include <set>#include <vector>#include <map>using namespace std;int f[1000001], ans[200001];int root, n, Q, tot, l;struct node{int value, pos;bool operator < (const node &A) const{return value < A.value;}} a[200001];struct node1{int x, y, value, pos;bool operator < (const node1 &A) const{return value < A.value;}} c[200001];int read(){char ch;