《树状数组》hdu acm 5.3.2 一维
来源:互联网 发布:淘宝买家秀 珍珠内裤 编辑:程序博客网 时间:2024/06/17 00:43
#include<stdio.h>#include<string.h>int map[50005];int n;int sum(int x){int ret = 0,i;for (i = x;i > 0;i -= (i&-i)){ret += map[i];}return ret;}void add(int x, int y){int i;for (i = x;i <=n;i += (i&-i)){map[i] += y;}}int main(){int t, num,a,b,c,i,k;char str[25];k = 0;scanf("%d", &t);while (t--){printf("Case %d:\n", ++k);memset(map, 0, sizeof(map));scanf("%d", &n);for (i = 1;i <= n;i++){scanf("%d", &num);add(i, num);}while (scanf("%s", str) && strcmp(str, "End")!=0){scanf("%d%d", &a, &b);if (strcmp(str, "Query")==0){printf("%d\n", sum(b) - sum(a-1));}else if (strcmp(str, "Add")==0){add(a, b);}else{add(a,-b);}}}return 0;}
0 0
- 《树状数组》hdu acm 5.3.2 一维
- HDU 1166 一维树状数组
- [ACM] hdu 2352 Stars (树状数组)
- HDU 5096 ACM Rank(树状数组)
- HDU ACM 5249 KPI->树状数组+二分
- 树状数组(acm hdu 5792)
- ACM斩草除根系列(一) 树状数组
- 一维树状数组
- 一维树状数组
- 一维树状数组~
- 一维树状数组
- 一维树状数组
- hdu 2689 Sort it 一维树状数组的应用
- Hdu acm 3486 step5.3.6(树状数组)
- [ACM] hdu 1166 敌兵布阵(树状数组)
- HDU ACM 4046 Panda 线段树或者树状数组
- HDU ACM 3887 Counting Offspring 树状数组+DFS
- 杭电 HDU ACM 1166 敌兵布阵(树状数组)
- 【专题】Android WebView缓存机制详解
- 一行代码解决Android M新的运行时权限问题
- Web 应用性能提升 10 倍的 10 个建议
- 【基础】SharedPreferences
- CSS网页实例:适合所有项目通用的reset.css
- 《树状数组》hdu acm 5.3.2 一维
- 组合c(m,n)的计算方法
- 【图项目3—图的遍历——第12周】
- ViewGroup事件分发机制
- ViewPager+Fragment连用取消预加载(ViewPagerIndicator+Fragment)
- Qt:让任意线程执行一个匿名函数
- poj2553The Bottom of a Graph【scc+缩点】
- 关于thinkphp中自带的分页类中setConfig("last","尾页")无效的解决方法
- myeclipse中自动提示的设置