摘要: 题意: 知道了n 个连续位置处砖块的高度,有m个如下询问 l r h :区间[l,r] 中高度小于等于h的砖块有多少个。分析: 用树状数组离线处理砖块的高度,对砖块按高度从低到高排序,对询问按 h 从低到高排序,因为高度较小的砖块 不会影响跳 跃高度较大时候的答案,所以可以依次加入砖块,求出每个区间 的数目。#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;#define clr(x)memset(x,0,sizeof(x))#define maxn 10000 阅读全文
posted @ 2012-09-30 22:46 'wind 阅读(342) 评论(0) 推荐(0) 编辑