CodeForces 315B Sereja and Array (水)
2015-07-30 00:16
330 查看
#include<cstdio> #include<cstring> #include<cmath> #include<algorithm> #include<iostream> using namespace std; int a[300000]; int main() { int n,m; int i,j,k; int op,num; scanf("%d%d",&n,&m); int add=0; for(i=1;i<=n;i++) { scanf("%d",&a[i]); } while(m--) { scanf("%d",&op); if(op==1) { scanf("%d%d",&i,&num); a[i]=num-add; } else if(op==2) { scanf("%d",&num); add+=num; } else if(op==3) { scanf("%d",&num); printf("%d\n",a[num]+add); } } return 0; }
相关文章推荐
- document对象+获取节点三种方法演示:
- linux设备模型之bus,device,driver分析二
- 设计模式之原型模式
- CodeForces 315A Sereja and Bottles(水)
- Eclipse 增加打开文件路径功能
- 其他地址
- Android布局文件layout.xml的一些属性值
- C#生成DBF文件
- 水平垂直居中
- spring入门
- 事务的基本特性和CRUD
- linux设备模型之bus,device,driver分析一
- windows 8下IIS8 HTTP 错误 500.19 - Internal Server Error
- hihoCoder 1032 最长回文子串 (manacher算法)
- Perl快捷删除数组重复元素
- java Enum
- 路程遥远,莫忘初心
- 何时使用 Em 与 Rem
- Android广播——短信拦截
- ecshop 全站自定义title标题