POJ 2352 Stars
2011-04-07 20:43
239 查看
/*题目已按x,y轴排序 画个图就理解了*/ #include <stdio.h> #include <stdlib.h> const int MAXN = 15001; int n; int a[32001]; //树状数组 int level[MAXN]; int lowbit(int t){ return t & (-t); } void add(int t){ while(t <= 32001){ a[t]++; t += lowbit(t); } } int sum(int t){ int ans = 0; while(t > 0){ ans += a[t]; t -= lowbit(t); } return ans; } int main(){ int x, y; scanf("%d",&n); for(int i = 0; i < n; ++i){ scanf("%d%d",&x, &y); level[sum(x + 1)]++; //0<=X,Y<=32000 add(x + 1); } for(int i = 0; i < n; ++i) printf("%d\n",level[i]); return 0; }
相关文章推荐
- 【poj 2352】 Stars 【Ural Collegiate Programming Contest 1999】
- POJ 2352 Stars【树状数组】
- HDU 1541 Stars || POJ 2352 stars || NYOJ 117 求逆序数
- POJ2352 Stars(线段树 & 树状数组)
- HDU 1541+poj 2352 stars
- POJ 2352 Stars Treap & 线段树
- poj 2352 Stars 树状数组
- poj 2352 Stars(树状数组)
- POJ - 2352 :Stars
- 树状数组 POJ 2352 HDU 1541 Stars
- POJ 2352 Stars
- POJ 2352 && HDU 1541 Stars (树状数组)
- POJ 2352 Stars(树状数组)
- poj2352 Stars
- poj2352--Stars--线段树&树状数组
- POJ2352 Stars
- POJ 2352 Stars(树状数组)
- POJ 2352 Stars 树状数组
- poj 2352 Stars
- POJ 2352 Stars(树状数组)