Super Mario 这个题也做了一天,思路是很清晰,不过二分那里写残了,然后又是无限RE.. 题意:就是查询区间不大于k的数的个数. 思路:裸划分树+二分答案.将区间长度作为二分范围.这个是重点.没AC之前无限YY,AC之后却又觉得不过如此. int a[N],tree[30][N],t_l[30][N]; void build(int l,int r,int id) { if(l==r) return ; int mid=(l+r)/2,same=mid-l+1; for(int i=l;…