Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <cstdio>#include <cstring>#include <cstdlib>#include <algorithm>#include <queue>#include <vector>#include <stack>#include <map>#include <set>#include <cmath>#include <cctype>#include <ctime>using namespace std;#define REP(i, n) for (int i = 0; i < (n); ++i)#define eps 1e-9#define PI acos(-1.0)typedef long long ll;typedef pair<int, int> pii;const int INF = 0x7fffffff;const int maxn = 1e5 + 10;const int maxblock = 400;int be[maxn], lp[maxblock], rp[maxblock];int block, num;int n, q, opt, p, k;int a[maxn], step[maxn], Next[maxn];