ural 1028【树状数组】
2011-08-02 04:17
435 查看
http://acm.timus.ru/problem.aspx?space=1&num=1028
郁闷啊!!!竟然想不到用树状数组。。。真水~
郁闷啊!!!竟然想不到用树状数组。。。真水~
#include <vector> #include <list> #include <map> #include <set> #include <queue> #include <string.h> #include <deque> #include <stack> #include <bitset> #include <algorithm> #include <functional> #include <numeric> #include <utility> #include <sstream> #include <iostream> #include <iomanip> #include <cstdio> #include <cmath> #include <cstdlib> #include <limits.h> using namespace std; #define LL long long #define pi acos(-1) #define N 32010 #define INF INT_MAX #define eps 1e-8 //********************************************* //ural 1028 //********************************************* int c ,a ; void update(int i,int num) { while(i<N) { c[i]+=num; i+=i&(-i); } } int sum(int i) { int ans=0; while(i>0) { ans+=c[i]; i-=i&(-i); } return ans; } int main() { //freopen("a.txt","r",stdin); int n; while(scanf("%d",&n)!=EOF) { int i,j,k; for(i=0;i<n;i++) { int x,y; scanf("%d%d",&x,&y); a[sum(x+1)]++; update(x+1,1); } for(i=0;i<n;i++) printf("%d\n",a[i]); } return 0; }
相关文章推荐
- ural1028 Stars (树状数组)
- Ural 1028 Stars(树状数组)
- Ural 1028. Stars(树状数组)
- Ural1090 (树状数组求逆序数)
- URAL 2062 Ambitious Experiment(树状数组)
- ural - 1470 - UFOs(树状数组)
- URAL - 1090 树状数组求逆序数
- URAL 1707. Hypnotoad's Secret(树状数组)
- URAL 2062 Ambitious Experiment (树状数组)
- URAL 1521 War Games 2 树状数组解决约瑟夫环,输出离队顺序
- ural1890、Timus1890【树状数组解法】
- Ural_1028. Stars(数状数组)
- URAL 1523.K-inversions (树状数组)
- ural 1470 UFOs [树状数组]
- URAL - 1989 Subpalindromes hash & 树状数组 | 线段树
- 【bzoj 2743】采花(树状数组)
- hdu 1556:Color the ball(第二类树状数组 —— 区间更新,点求和)
- HDU 5975 Aninteresting game (树状数组)
- BZOJ 1878 HH的项链(树状数组)
- Color the ball (树状数组)