#include <cstring>
#include <cstdio>
#include <iostream>
#include <algorithm>
using namespace std;
#define lson l,m,rt<<1
#define rson m+1,r,rt<<1|1
const int maxn = 50110;
int MIN[11][maxn<<2];
int col[11][maxn<<2];
int id[11][maxn],vis[11][maxn];
void build(int l,int r,int rt){
for(int i=1;i<=10;i++) MIN[i][rt]=0;
for(int i=1;i<=10;i++) col[i][rt]=0;
if(l==r) return ;
int m=(l+r)>>1;
build(lson);
build(rson);
}
void pushup......
阅读全文