#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
#define lson l,m,rt<<1
#define rson m+1,r,(rt<<1|1)
#define INF 1000000100
const int maxn = 1000010;
int sum[21][maxn<<2],MIN[21][maxn<<2],MAX[21][maxn<<2],add[21][maxn<<2],val[21][maxn<<2];
void pushUP(int rt,int i){
sum[i][rt]=sum[i][rt<<1]+sum[i][rt<<1|1];
MAX[i][rt]=max(MAX[i][rt<<1],MAX[i][rt<<1......
阅读全文