Ural_1028. Stars(数状数组)
2011-11-19 12:58
281 查看
以前在poj做过,今天有做了下,TLE了。看了一下原来的代码,原来忘了输入的横坐标可能是0的情况了。
做下笔记:
做下笔记:
int lowbit(int i) { return i&(-i); }
void add(int i, int val) { //加元素 while(i <= N) { c[i] += val; i += lowbit(i); **i不能是0,否则死循环** } }
int sum(int i) { //求和 int s = 0; while(i > 0) { s += c[i]; i -= lowbit(i); } return s; }
相关文章推荐
- ural1028 Stars (树状数组)
- Ural 1028. Stars(树状数组)
- Ural 1028 Stars(树状数组)
- ural 1028 Stars
- ural 1028 Stars [线段树]
- ural 1028【树状数组】
- URAL 1028 Stars
- Ural1028-Stars
- URAL 1028 stars
- POJ 2352|URAL 1028|Stars|树状数组
- poj 2352 stars (数状数组)
- ural(Timus) 1028 Stars
- Ural_1090. In the Army Now (数状数组)
- 【Ural1028】Stars-线段树和树状数组入门题
- poj 2352 stars(树状数组)
- POJ 2352 Stars (树状数组)
- 数状数组
- POJ-2352-Stars(树状数组)
- HDU 1541 Stars (树状数组)
- 【二维偏序】【树状数组】【权值分块】【分块】poj2352 Stars