士兵杀敌四 树状数组之插点问线
来源:互联网 发布:python爬虫去重代码 编辑:程序博客网 时间:2024/05/30 23:05
#include<stdio.h>#define max 1000003int c[max],m;int lowbit(int k){return k&(-k);}void add(int k,int he)//前k项都增加he{while(k>0){c[k]+=he;k-=lowbit(k);}}void Q(int k)//查询{int query=0;while(k<=m){query+=c[k];k+=lowbit(k);}printf("%dn",query);}int main(){int t,from,to,he;char ch[6];scanf("%d%d",&t,&m);while(t--){scanf("%s",ch);if(ch[0]=='A'){scanf("%d%d%d",&from,&to,&he);add(from-1,-he);add(to,he);}else if(ch[0]=='Q'){scanf("%d",&from);Q(from);}}return 0;}
0 0
- 士兵杀敌四 树状数组之插点问线
- 士兵杀敌四 树状数组之插点问线
- 士兵杀敌(树状数组之插点问线)
- 士兵杀敌(四)(树状数组之插线问点问题)
- nyoj123 士兵杀敌(四) 树状数组之插线问点
- 士兵杀敌(四) 树状数组
- NYOJ 士兵杀敌(四) 树状数组
- nyoj123士兵杀敌(四)树状数组
- 士兵杀敌(四)树状数组 插线问点
- 士兵杀敌(二)(树状数组之插点问线问题)
- 士兵杀敌(树状数组-插点问线)
- 树状数组(插线问点)NYOJ123士兵杀敌(四)
- NYOJ-123 士兵杀敌(四)树状数组 插线问点
- nyoj 123 士兵杀敌(四)【树状数组】+【插线问点】
- 123士兵杀敌(四)(树状数组 插线问点)
- ny123 士兵杀敌(四)【线段树&&树状数组】
- NYOJ 123士兵杀敌(四)【树状数组||区间树】
- NYOJ 123 士兵杀敌(四) (树状数组) 插线问点
- java 大数
- Mysql使用大全-从基础到存储过程
- SAP PI 一对多选择性发送场景的配置
- 【备忘】linux shell 重定向工具 tee
- ffmpeg结构体以及函数介绍(二)
- 士兵杀敌四 树状数组之插点问线
- H.264 Profile、Level、Encoder三张简图
- 判断是否为数组的函数: isArray()
- EJB 使用多个数据源问题
- 在网上看到高手理解的轮询任务-单片机
- __read_mostly变量
- 2013.5打基础 (二)
- hdu 1232 畅通工程 并查集模版
- MySQL问题解决:-bash:mysql:command not found