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

开发手机网站用什么语言/网页广告调词平台多少钱

开发手机网站用什么语言,网页广告调词平台多少钱,win2008网站404,建设网站是普通办公吗很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然&…

很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。
这让很多学生很反感。

不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。
Input
本题目包含多组测试,请处理到文件结束。
在每个测试的第一行,有两个正整数 N 和 M ( 0<N<=200000,0<M<5000 ),分别代表学生的数目和操作的数目。
学生ID编号分别从1编到N。
第二行包含N个整数,代表这N个学生的初始成绩,其中第i个数代表ID为i的学生的成绩。
接下来有M行。每一行有一个字符 C (只取’Q’或’U’) ,和两个正整数A,B。
当C为’Q’的时候,表示这是一条询问操作,它询问ID从A到B(包括A,B)的学生当中,成绩最高的是多少。
当C为’U’的时候,表示这是一条更新操作,要求把ID为A的学生的成绩更改为B。
Output
对于每一次询问操作,在一行里面输出最高成绩。
Sample Input
5 6
1 2 3 4 5
Q 1 5
U 3 6
Q 3 4
Q 4 5
U 2 9
Q 1 5
Sample Output
5
6
5
9

Hint
Huge input,the C function scanf() will work better than cin

————————————————————————————————————————————————————————
解题思路:一道线段树模板题,直接上代码:

#include<iostream>
#include<algorithm>
#include<cstdio>
using namespace std;
const int maxn=1000001;
int num[maxn<<2];
int tree[maxn<<2];
void pushup(int root)
{tree[root]=max(tree[root<<1],tree[root<<1|1]);
}
void build_tree(int l,int r,int root)//建树
{if(l==r){tree[root]=num[l];//叶子节点赋值return;}int mid=l+r>>1;build_tree(l,mid,root<<1);build_tree(mid+1,r,root<<1|1);pushup(root);
}
void change(int p,int q,int l,int r,int root)//单点修改
{if(l==r){tree[root]=q;return;}int mid=l+r>>1;if(p<=mid)change(p,q,l,mid,root<<1);elsechange(p,q,mid+1,r,root<<1|1);pushup(root);
}
int query(int ql,int qr,int l,int r,int root)//查询
{if(ql<=l&&r<=qr)return tree[root];int mid=r+l>>1;int ret=0;if(ql<=mid)ret=max(ret,query(ql,qr,l,mid,root<<1));if(qr>mid)ret=max(ret,query(ql,qr,mid+1,r,root<<1|1));return ret;
}
int main()
{int n,m,a,b;char c[10];//字符串更方便一点while(scanf("%d %d",&n,&m)!=EOF){for(int i=1;i<=n;i++)scanf("%d",&num[i]);build_tree(1,n,1);for(int i=0;i<m;i++){scanf("%s%d%d",&c,&a,&b);if(c[0]=='Q')printf("%d\n",query(a,b,1,n,1));elsechange(a,b,1,n,1);}}return 0;
}
http://www.lbrq.cn/news/1052227.html

相关文章:

  • 设置网站建设/开发app需要多少资金
  • 1个人做多网站负责人/百度小说风云榜排名完结
  • 网站增加外链方法/seo网络推广排名
  • 建立网站预算/培训心得模板
  • 网络页面设计公司/seo实战密码第三版pdf
  • 做产地证的网站/seo关键词排名查询
  • 取消网站备案流程/无锡百度推广开户
  • 成都网销网站/镇江网站建设
  • 网站的流程/网页制作代码html制作一个网页
  • 视频网站做视频容易火/电商网站卷烟订货流程
  • 宿州市做网站的公司/设计网络推广方案
  • 如何更好的建设和维护网站/信息流优化师
  • 外贸流程的基本流程/六盘水seo
  • 做网站都要掌握什么软件/企业网站设计毕业论文
  • seo工具优化/seo提供服务
  • 网站建设 banner/宁波seo公司推荐
  • 水利建设经济定额站网站/公司优化是什么意思
  • 合肥企业网站建设/深圳网络推广公司哪家好
  • 如何做推广最有效果/长沙企业关键词优化哪家好
  • 银川做网站服务/网络营销站点推广的方法
  • 高校网站建设滞后/百度网站排名优化软件
  • 网上花店 网站源代码/个人接外包项目平台
  • 吉安公司做网站/制作网页模板
  • 黄骅做网站价格/广告咨询
  • 公司后台网站怎么做/口碑营销公司
  • 做网站不会框架/企业文化培训
  • 西安网站制作中心/网游推广员
  • 个人主页建站/百度今日小说排行榜
  • 网站审核时间/搜索引擎优化的例子
  • 顺德网站开发招聘/无锡网站制作
  • Vue3的简单学习
  • 时序分解 | MATLAB实现SAO-VMD雪消融算法优化变分模态分解
  • rotary_emb 位置编码 加速
  • DigitalProductId解密算法php版
  • 在 Mac 上安装 IntelliJ IDEA
  • 六边形架构模式深度解析