Lang:G++
Edit12345678910111213141516171819202122232425262728293031/*************************************************************************> File Name: segment.cpp> Author: acvcla> QQ:> Mail: acvcla@gmail.com> Created Time: 2014年11月03日 星期一 14时33分10秒************************************************************************/#include<iostream>#include<algorithm>#include<cstdio>#include<vector>#include<cstring>#include<map>#include<queue>#include<stack>#include<string>#include<cstdlib>#include<ctime>#include<set>#include<math.h>using namespace std;typedef long long LL;const int maxn = 1e4 + 10;#define rep(i,a,b) for(int i=(a);i<=(b);i++)#define pb push_backint A[maxn<<2];void built(int o,int l,int r){if(l==r){scanf("%d",A+o);return ;}