当前位置: 首页 > news >正文

淘宝内部卷网站建设驻马店做网站公司

淘宝内部卷网站建设,驻马店做网站公司,网页如何保存密码,企业网站建设费用 珠海敌兵布阵 HDU - 1166 C国的死对头A国这段时间正在进行军事演习#xff0c;所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段#xff0c;所以每个工兵…敌兵布阵 HDU - 1166  C国的死对头A国这段时间正在进行军事演习所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动可能增加或减少若干人手,但这些都逃不过C国的监视。  中央情报局要研究敌人究竟演习什么战术,所以Tidy要随时向Derek汇报某一段连续的工兵营地一共有多少人,例如Derek问:“Tidy,马上汇报第3个营地到第10个营地共有多少人!”Tidy就要马上开始计算这一段的总人数并汇报。但敌兵营地的人数经常变动而Derek每次询问的段都不一样所以Tidy不得不每次都一个一个营地的去数很快就精疲力尽了Derek对Tidy的计算速度越来越不满:你个死肥仔算得这么慢我炒你鱿鱼!”Tidy想“你自己来算算看这可真是一项累人的工作!我恨不得你炒我鱿鱼呢!”无奈之下Tidy只好打电话向计算机专家Windbreaker求救,Windbreaker说“死肥仔叫你平时做多点acm题和看多点算法书现在尝到苦果了吧!”Tidy说我知错了。。。但Windbreaker已经挂掉电话了。Tidy很苦恼这么算他真的会崩溃的聪明的读者你能写个程序帮他完成这项工作吗不过如果你的程序效率不够高的话Tidy还是会受到Derek的责骂的.  Input 第一行一个整数T表示有T组数据。  每组数据第一行一个正整数NN50000,表示敌人有N个工兵营地接下来有N个正整数,第i个正整数ai代表第i个工兵营地里开始时有ai个人1ai50。  接下来每行有一条命令命令有4种形式  (1) Add i j,i和j为正整数,表示第i个营地增加j个人j不超过30  (2)Sub i j ,i和j为正整数,表示第i个营地减少j个人j不超过30;  (3)Query i j ,i和j为正整数,ij表示询问第i到第j个营地的总人数;  (4)End 表示结束这条命令在每组数据最后出现;  每组数据最多有40000条命令  Output 对第i组数据,首先输出“Case i:”和回车,  对于每个Query询问输出一个整数并回车,表示询问的段中的总人数,这个数保持在int以内。  Sample Input 1 10 1 2 3 4 5 6 7 8 9 10 Query 1 3 Add 3 6 Query 2 7 Sub 10 2 Add 6 3 Query 3 10 End Sample Output Case 1: 6 33 59 线段树的模板题适用于刚学习线段树 代码 #include cstdio #include iostream #include algorithm #include cmath #include cstdlib #include cstring #include map #include stack #include queue #include vector #include bitset typedef long long ll; #define inf 0x3f3f3f3 #define rep(i,l,r) for(int il;ir;i) #define lep(i,l,r) for(int il;ir;i--) #define ms(arr) memset(arr,0,sizeof(arr)) using namespace std; const int maxn (int)1e5 5; const ll mod 1000000007; int r[maxn],sum; struct node {int l,r,sum; }t[140000]; void creat(int left,int right,int num) {t[num].lleft;t[num].rright;if(leftright)t[num].sumr[left];else{creat(left,(rightleft)/2,2*num);creat((rightleft)/21,right,2*num1);t[num].sumt[2*num].sumt[2*num1].sum;} } void query(int left,int right,int num) {if(leftt[num].lrightt[num].r)sumt[num].sum;else{if(right(t[num].lt[num].r)/2)query(left,right,2*num);else if(left(t[num].lt[num].r)/21)query(left,right,2*num1);else{query(left,right,2*num);query(left,right,2*num1);}} } void add(int x,int y,int num) {t[num].sumy;if(t[num].lt[num].r)return ;if(x(t[num].lt[num].r)/2)add(x,y,2*num1);elseadd(x,y,2*num); } void sup(int x,int y,int num) {t[num].sum-y;if(t[num].lt[num].r)return ;if(x(t[num].lt[num].r)/2)sup(x,y,2*num1);elsesup(x,y,2*num); } int main()  {//freopen(in.txt, r, stdin);//freopen(out.txt, w, stdout);int t,a,b,n;char s[10];int ca0;cint;while(t--){ca;scanf(%d,n);ms(r);rep(i,1,n) {scanf(%d,r[i]);}creat(1,n,1);coutCase ca:endl;while(scanf(%s,s)){if(s[0]E)break;scanf(%d %d,a,b);if(s[0]Q){sum0;query(a,b,1);coutsumendl;}if(s[0]A){add(a,b,1);}if(s[0]S){sup(a,b,1);}}}return 0; }
http://www.pierceye.com/news/109594/

相关文章:

  • 网站建设优化开发公司哪家好泰州东方医院男科
  • 怎么自己做歌曲网站大连网站制作公司费用多少
  • 网站专题设计稿用vue做商城网站常用的js
  • 怎么在免费空间里面做网站深圳英文站seo
  • 学风建设网站版块如何用visual studio做网站
  • 山东响应式网站设置字体颜色的网站
  • 美容院网站建设西安有关做网站的公司有哪些
  • 湛江做网站设计公司网络推广网站培训班
  • 大型网站建立萝岗微信网站建设
  • 门户网站建设发展趋势官网网站怎么创建
  • 企业网站如何做自然搜索phpcms 网站转移
  • 站内优化怎么做建设设计网站
  • 如何建设机器人教育网站上海有名的网络公司
  • 网站二级目录做网站淄博网站建设 很乱
  • 常州做网站企业海口网站开发建设
  • 做php网站用什么软件开发wordpress页面图片轮播图
  • 做网站页面大小多大8上的信息课做网站作业
  • 自己做微网站创欧科技 网站建设
  • 网站设计师大学学什么专业北京燕华工程建设有限公司网站
  • 广州专业网站建设企业wordpress 数据库修改
  • 淮南装饰公司网站建设seo 网站树
  • 设计素材下载网站网络营销课程设计报告
  • 安庆公司做网站搜索引擎收录提交入口
  • 城固网站建设wordpress主题谁的最好
  • 国外建站企业北京鑫创网站建设
  • 网站做视频wordpress插件手动升级
  • wordpress收不到网站没有收款接口网站怎么做收款
  • 信阳做网站推广用tornado做网站
  • 网站开发与数据库ppt成都优化网站建设
  • 毕业设计静态网站建设选题依据企业网络营销的优势