lightoj 1369 - Answering Queries 数学
2016-04-13 19:27
344 查看
对于所有的i>j都有sum+=a[i]-a[j],有n个数字q次修改或查询,1代表查询当前sum值,0 u v代表a[u]=v;
之前做过无修改的,有修改的只是多了一点点操作...
对于每个数字来言,他被加上了n-1-2*i次,i从0开始..
之前做过无修改的,有修改的只是多了一点点操作...
对于每个数字来言,他被加上了n-1-2*i次,i从0开始..
#include<bits/stdc++.h> using namespace std; #define ll long long #define ull unsigned long long #define mod 1000007 #define inf 0x3f3f3f3f #define N 100100 int a[123432]; int main() { int t; scanf("%d",&t); for(int cas=1;cas<=t;cas++)\ { int n,q; scanf("%d %d",&n,&q); for(int i=0;i<n;i++) scanf("%d",&a[i]); ll ans=0; for(int i=0;i<n;i++) { ans+=(ll)(n-1-2*i)*a[i]; } int u,v,x; printf("Case %d:\n",cas); while(q--) { scanf("%d",&u); if(u) printf("%lld\n",ans); else { scanf("%d %d",&v,&x); ans-=(ll)(n-1-2*v)*(a[v]-x); a[v]=x; } } } return 0; }
相关文章推荐
- WH服务器框架分析系列一:内核模块的基石CQueueService
- UIImagePickerController以中文显示界面
- iOS UITableView 引起的崩溃问题
- IOS开发之所有类型的UIKeyboardType图片展示
- nrf51822, How to use a vendor specific UUID?
- UIUItextfield输入类似银行卡号需要每四位加一个空格的实现
- 1-3 Bags,Queues and Stacks
- kendo ui treeview设置节点选中
- AVOSCloud(AVOSCloud.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode se
- iOS-UIView坐标系转换-convertRect toview
- does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), o
- UITextView 控制输入字数总结
- 错误: Unknown class XXX in Interface Builder file
- xml:Invalid byte 2 of 2-byte UTF-8 sequence
- android5.1添加Email分享,bluetooth分享
- 自定义UIActivityIndicatorView大小
- IOS-UI学习笔记(九宫格应用管理)
- 从客户端中检测到有潜在危险的 Request.Form 值
- easyui webapi
- 使用手势对UIImageView进行缩放、旋转和移动