【uva】12086-Potentiometers
树状数组的模板题目,直接套书上公式就可以了,貌似用不用long long 都能过。
最近要玩命了。
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
typedef long long LL;
#define MAXD 200000 + 10
int n;
int arr[MAXD];
int C[MAXD];
int lowbit(int x){return x & -x;
}
LL Sum(int x){LL ret = 0;while(x > 0){ret += C[x];x -= lowbit(x);}return ret;
}
void Add(int x,int d){while(x <= n){C[x] += d;x += lowbit(x);}return ;
}
int main(){int Case = 1;while(scanf("%d",&n) && n){memset(C,0,sizeof(C));if(Case > 1)printf("\n");printf("Case %d:\n",Case++);for(int i = 1 ; i <= n ; i++){scanf("%d",&arr[i]);Add(i,arr[i]);}char str[10L];while(scanf("%s",str)){if(strcmp(str,"END") == 0)break;int x,y;scanf("%d%d",&x,&y);if(str[0] == 'S'){int cost = y - arr[x];arr[x] = y;Add(x,cost);}else if(str[0] == 'M'){LL Y = Sum(y);LL X = Sum(x);printf("%d\n",Y - X + arr[x]);}}}return 0;
}
【uva】12086-Potentiometers相关推荐
- 【UVA】 133 --- The Dole Queue
[UVA] 133 --- The Dole Queue In a serious attempt to downsize (reduce) the dole queue, The New Natio ...
- 【UVa】Wavio Sequence(dp)
http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&p ...
- 【UVA】【11021】麻球繁衍
数序期望 刘汝佳老师的白书上的例题--参见白书 1 //UVA 11021 2 #include<cmath> 3 #include<cstdio> 4 #define rep ...
- 【UVa】【DP】1633 Dyslexic Gollum
UVa 1633 Dyslexic Gollum 题目 ◇题目传送门◆(由于UVa较慢,这里提供一份vjudge的链接) ◇题目传送门(vjudge)◆ 题目大意 输入正整数N,KN,KN,K,求长度 ...
- 【UVA】11992 - Fast Matrix Operations(段树模板)
主体段树,要注意,因为有set和add操作,当慵懒的标志下推.递归优先set,后复发add,每次运行set行动add马克清0 WA了好几次是由于计算那一段的时候出问题了,可笑的是我对着模板找了一个多小 ...
- 【UVA】11991 Easy Problem from Rujia Liu? (整数v第k次出现在什么位置)
https://vjudge.net/problem/UVA-11991 题目大意:就是给你一个序列,然后给出k和v,看整数v第k次出现在该序列的什么位置,没有的话就输出0 结构体(略复杂): #in ...
- 【UVA】10152 ShellSort (几只乌龟的故事)
https://vjudge.net/problem/UVA-10152 题目大意: 输入N,给你N个乌龟的名字,下面N行是初始状态,在下面N行是最终状态,你选中这只乌龟以后,只能把它移动到最上面,问 ...
- 【UVA】10012 - How Big Is It?(暴力)
使用DFS枚举所有的安排.每次加入后,当一个圆.他的立场是最大的,并已加入了圆环中的所有切线位置前面. 14383635 10012 How Big Is It? Accepted C++ 0.086 ...
- 【UVa】1600 Patrol Robot(dfs)
题目 题目 分析 bfs可以搞,但是我还是喜欢dfs,要记忆化不然会T 代码 #include <cstdio> #include <cstring> #include < ...
- 【UVa】441 - Lotto
Problem In the German Lotto you have to select 6 numbers from the set {1,2,-,49}. A popular strategy ...
最新文章
- 关于在linux下清屏的几种技巧
- 第一章:Flask安装
- java增加内容辅助_Eclipse代码自动提示(内容辅助content assist)
- Linux学习之系统编程篇:程序、进程、并发、并行
- 华罗庚的数学有多厉害?靠报纸上的一个四边形算出导弹基地的位置
- php怎么引入外部css文件,js如何引入css外部文件
- 必知必会 | WebView 的一切都在这儿
- 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_23-页面查询服务端开发-Service及Controller...
- 磁共振成像技术发展简史丨科学史
- 基于自适应扰动的疯狂蝴蝶算法-附代码
- TRIZ创新方法——因果链分析
- Nordic 52832工程报错undefined reference to `__start_pwr_mgmt_data'解决办法
- Tomcat漏洞ip:port/manager/html
- 模态框间相互传输数据
- 判断单链表是否有环及环的链接点(转)
- 【并发】Amdahl's Law 阿姆达尔定律
- Latex加批注 更改
- nginx安装配置记录
- 目的:python 解决输出乱码问题形如\u63a5\u53e3\u8c03\u7528\u6210\u529f
- H3C防火墙的登录及管理
热门文章
- 基于SDM450 兼容st7701s不同id屏幕
- 技术人员和非技术人员如何写出优质博客?-涵子的个人想法
- 大数据系列-CDH环境中SOLR入数据
- 34岁上岸,我终于圆了自己的考研梦
- Linux网络操作系统及应用教程(项目式)项目五
- HaProxy+Keepalived+Mycat高可用群集配置 - pursuer.chen - 博客园
- 用hutool将数字转简体中文和繁体中文,支持金额模式
- javaEE Spring AOP配置 Caused by:Cannot convert value of type ‘com.sun.proxy.$Proxy8 implementing
- ES中关联关系处理方式汇总
- mint linux使用教程,Linux:Linux Mint系统的安装