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

网上做任务的网站有哪些/资阳市网站seo

网上做任务的网站有哪些,资阳市网站seo,上海地产网站建设,网站平台建设工作总结Problem Description C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营…

Problem Description
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组数据。
每组数据第一行一个正整数N(N<=50000),表示敌人有N个工兵营地,接下来有N个正整数,第i个正整数ai代表第i个工兵营地里开始时有ai个人(1<=ai<=50)。
接下来每行有一条命令,命令有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为正整数,i<=j,表示询问第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 <bits/stdc++.h>
using namespace std;
const int N = 50005;
int c[N];
int lowbit(int a) { //求lowbitreturn (a & (-a));
}
void update(int x, int y, int n) { //从x到n更新数据for(int i = x; i <= n; i += lowbit(i))c[i] += y;
}
int getSum(int x) { //求前缀和int ans = 0;for(int i = x; i > 0; i -= lowbit(i))ans += c[i];return ans;
}
int main() {int T, x, y, z;int n;string s;cin >> T;for(int t = 1; t <= T; t ++){scanf("%d", &n);memset(c, 0, sizeof c);for(int i = 1; i <= n; i ++) {scanf("%d", &z);update(i, z, n);}cout << "Case" << t << ":" << endl;while(true) {cin >> s;if(s[0] == 'E')break;scanf("%d%d", &x, &y);if(s[0] == 'Q')cout << getSum(y) - getSum(x - 1) << endl;else if(s[0] == 'A')update(x, y, n);elseupdate(x, -y, n);}}return 0;
}

http://www.jmfq.cn/news/4945519.html

相关文章:

  • 深圳做营销网站的公司简介/靖江seo要多少钱
  • 做导航网站用多大的空间/如何免费搭建自己的网站
  • 全国建设部网站/开源crm系统
  • 网站图片怎么做优化/nba录像回放
  • wordpress文章列分页/廊坊推广seo霸屏
  • 深圳宝安高端网站建设报价/站长工具seo排名查询
  • 石家庄做网站哪家公司好/指数函数图像
  • 怎么制作网站客服/阿里云免费域名
  • 网站实施要求/网络营销推广要求
  • 赌博假网站这么做/软文公司代写
  • 丹徒网站建设多少钱/爱站网备案查询
  • 营销型企业网站的建设方案/百度一下你就知道原版
  • 营销型企业网站建设案例/做网络推广工作怎么样
  • 南和邢台网站制作/目前搜索引擎排名
  • 如何查看网站是否开启gzip/seo算法是什么
  • 西安网站建设怎样/福州百度快速优化
  • 如果网站不备案/搜索引擎关键词优化有哪些技巧
  • 公司注册网站需要什么条件/郴州网络推广外包公司
  • 物联网平台层/宁波网站关键词优化排名
  • 常见的网站开发工具/接app推广接单平台
  • wordpress首页循环/seo关键词优化排名公司
  • 晋江网站建设价格多少/超级优化
  • 如何做企业网站建设/网店代运营诈骗
  • 网站业务流程设计/百度云建站
  • seo 能提高网站速度吗/淘宝网站的推广与优化
  • 网站百度网盘/引擎搜索网站
  • 深圳哪家做网站比较好/精准客源引流平台
  • 网站虚拟域名/北京网站建设专业公司
  • 网站空间哪家好/专注于seo顾问
  • 手机640的设计稿做网站/宝鸡seo优化