日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

HDU- 1754 I Hate It

發布時間:2023/12/1 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HDU- 1754 I Hate It 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

???? http://acm.hdu.edu.cn/showproblem.php?pid=1754

記住那讓自己wa的地方。

???????????????????????????????? I Hate It

Time Limit: 9000/3000 MS (Java/Others)????Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 29300????Accepted Submission(s): 11615

Problem Description 很多學校流行一種比較的習慣。老師們很喜歡詢問,從某某到某某當中,分數最高的是多少。 這讓很多學生很反感。
不管你喜不喜歡,現在需要你做的是,就是按照老師的要求,寫一個程序,模擬老師的詢問。當然,老師有時候需要更新某位同學的成績。 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 #include<stdio.h> const int inf=1<<30; #define maxn 500004 struct node { int left,right; int num; }; node tree[3*maxn]; int max=-inf; //可以為負。 void build(int left,int right,int i) {tree[i].left =left;tree[i].right =right;tree[i].num =-inf;//可以取負if(tree[i].left ==tree[i].right )return ;build(left,(left+right)/2,2*i);build((left+right)/2+1,right,2*i+1); } void updat(int id,int i,int j) {if(tree[id].left<=i&&tree[id].right >=i && tree[id].num<j)//起初總少了tree[id].num<j,所以總是WA。更新只有當新分數大于原分數時才適用,//因為是需要所有人中所有分數最高的,包括以前的分數 //更新只有當新分數大于原分數時才適用,因為是需要所有人中所有分數最高的,包括以前的分數 tree[id].num =j;if(tree[id].left ==tree[id].right )return;if(i>tree[id].right )return;if(i<tree[id].left )return;int mid=(tree[id].left +tree[id].right )/2;if(i<=mid)updat(id*2,i,j);elseupdat(id*2+1,i,j); } void maxin(int id,int i,int j) {int mid;mid=(tree[id].left +tree[id].right )/2;if(tree[id].left ==i&&tree[id].right ==j){if(max<=tree[id].num)max=tree[id].num;return;}if(j<=mid)maxin(2*id,i,j);else if(i>mid)maxin(2*id+1,i,j);else{maxin(2*id,i,mid);maxin(2*id+1,mid+1,j);}} int main() {int n,t,l,r,num;char ss[20];while(~scanf("%d%d",&n,&t)){build(1,n,1);for(int i=1;i<=n;i++) { scanf("%d",&num); updat(1,i,num); } while(t--){scanf("%s",ss);if(ss[0]=='Q'){scanf("%d%d",&l,&r); maxin(1,l,r); printf("%d\n",max); max=-inf;}if(ss[0]=='U') { scanf("%d%d",&l,&r); updat(1,l,r); } }}return 0; }

?

轉載于:https://www.cnblogs.com/cancangood/p/3385796.html

總結

以上是生活随笔為你收集整理的HDU- 1754 I Hate It的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 俺也去五月婷婷 | 天天综合天天综合 | 日韩在线精品视频一区二区涩爱 | 嫩草影院av | 日韩av三级在线观看 | 久久人体 | 国产一区二区三区精品愉拍 | 99视频在线观看视频 | 亚洲 小说区 图片区 | 97在线免费 | 岛国视频一区 | 最新极品jizzhd欧美 | 最新av电影网站 | 亚洲 欧美 日韩 在线 | 探花一区| 三级黄色视屏 | 精国产人伦一区二区三区 | 一区二区精品久久 | 国产xxx视频 | 女性裸体下面张开 | 丁香色欲久久久久久综合网 | 色人阁五月| 亚洲丁香 | 国产三级国产精品国产国在线观看 | 天堂一二三区 | 不卡中文字幕av | 国产乱人伦app精品久久 | 免费在线观看黄视频 | 欧美成人一区二免费视频软件 | 成为性瘾网黄的yy对象后 | 国产精品视频在线观看 | 国产男女无套免费网站 | 激情婷婷六月天 | 黄色肉肉视频 | 国产福利一区二区视频 | 国产乱淫av麻豆国产免费 | av毛片精品 | 夜夜草视频 | 蜜臀久久99精品久久一区二区 | 欧美.www | 亚洲精品午夜国产va久久成人 | 国产视频在线观看网站 | 亚洲a色| 国产日本欧美一区二区 | 91九色精品 | 白石茉莉奈中文字幕在 | 国产色在线,com | 日本欧美一级 | 亚洲激情偷拍 | 黄色片在线免费观看 | 成 人免费va视频 | 九七人人爽 | 日本在线免费播放 | 婷婷六月激情 | 国产精品日本 | 少妇诱惑av | 国产免费一区,二区 | 国产日韩网站 | 伊人久久97 | 国产精品国产三级国产在线观看 | 国产成人精品一区二区三区视频 | 国产黄色的视频 | 欧美人与野 | 能在线观看的av网站 | 啊v视频在线观看 | 久久久久亚洲av成人网人人软件 | 日韩欧美一区二区在线观看 | 99久久久无码国产精品衣服 | 国产精品国产三级国产aⅴ 欧美bbbbbbbbbbbb18av | 超碰com| 少妇丰满尤物大尺度写真 | 女人裸体无遮挡 | 日韩欧美中文字幕一区二区三区 | 交专区videossex| 日本护士做爰视频 | 91九色蝌蚪porny| 日本成人激情 | 国产在线精品播放 | 欧美精品区 | www.199麻豆| 一区一区三区产品乱码 | 嫩草嫩草嫩草嫩草嫩草嫩草 | 欧美乱欲视频 | 毛片在线网站 | 色图社区 | 521av在线| 亚洲午夜精品一区二区三区 | 少妇乱淫| 成人免费观看视频 | √天堂资源地址在线官网 | 欧美无砖区 | 欧美特黄 | 亚洲一区中文字幕永久在线 | 国产又粗又深又猛又爽又在线观看 | 狠狠干狠狠艹 | 久热网| 俺也去av| 中文字幕av免费在线观看 | 久久国产亚洲 |