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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

I Hate It (HDU 1754)

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

Problem

很多學校流行一種比較的習慣。老師們很喜歡詢問,從某某到某某當中,分數最高的是多少。?
這讓很多學生很反感。?

不管你喜不喜歡,現在需要你做的是,就是按照老師的要求,寫一個程序,模擬老師的詢問。當然,老師有時候需要更新某位同學的成績。


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

題解:線段樹裸題。注意一下Hint,要用long long和讀入的處理。

#include <iostream> #include <bits/stdc++.h> using namespace std; const int MAX = 200000; struct node {int l, r;int w; }; struct node tree[MAX *4 + 1]; int ans = 0; void BuildTree(int l, int r, int k) {tree[k].l = l;tree[k].r = r;if(l == r){scanf("%d",&tree[k].w);return ;}int m = (tree[k].l + tree[k].r) >> 1;BuildTree(l, m,k << 1);BuildTree(m + 1, r, k << 1 | 1);tree[k].w = max(tree[k << 1].w, tree[k << 1 | 1].w); } void SingleModify(int k, int x, int y) {if(tree[k].l == tree[k].r){tree[k].w = y;return ;}int m = (tree[k].l + tree[k].r) / 2;if(x <= m) SingleModify(k<<1,x,y);else SingleModify(k<<1|1,x,y);tree[k].w = max(tree[k<<1].w, tree[k<<1|1].w); } void IntervalQuery(int k, int x, int y) {if(tree[k].l >= x && tree[k].r <= y){ans = max(ans,tree[k].w);return ;}int m = (tree[k].l + tree[k].r) >>1;if(x <= m) IntervalQuery(k<<1,x,y);if(y > m) IntervalQuery(k <<1 |1,x, y); } char op; int main() {int n, m,x,y;while(~scanf("%d %d", &n, &m)){BuildTree(1,n,1);while(m --){getchar();scanf("%c %d %d",&op, &x, &y);if(op == 'Q'){ans = 0;IntervalQuery(1,x,y);printf("%d\n",ans);}else if(op =='U'){SingleModify(1,x,y);}}}return 0; }

?

轉載于:https://www.cnblogs.com/lcchy/p/10139632.html

總結

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

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

主站蜘蛛池模板: 国产在线123 | 人妻精品一区一区三区蜜桃91 | 高清日韩| 成人午夜淫片100集 伊人久久国产 | 婷婷av一区二区三区 | 黄色小视频免费 | 奇米色综合 | 豆豆色成人网 | 一区二区三区精品免费视频 | 欧洲av一区二区 | 欧美老女人视频 | 精品欧美乱码久久久久久 | 综合精品久久久 | 小视频在线 | 电影寂寞少女免费观看 | 少妇色综合 | 亚洲av高清一区二区三区 | 成人一区二区三区四区 | 免费在线观看av网站 | 国产女人高潮时对白 | 亚洲国产精品久久久久 | 欧美日韩在线二区 | 特黄特色特刺激免费播放 | 亚洲精品视频在线观看视频 | 激情网站视频 | 久久国产精品无码一级毛片 | 久久大胆| 国产区一二三 | 亚洲操图| 影音先锋成人资源站 | 爱情岛亚洲首页论坛小巨 | 日本熟妇人妻xxxxx | 泽村玲子av | 国产精品久久久久久久久久久免费看 | 国产成人观看 | japanese在线| 青青久久国产 | 福利视频第一页 | 欧美女人一区二区 | 亚洲精品国产日韩 | 蜜臀在线视频 | 岛国精品视频 | 日本在线不卡一区 | 精品无码久久久久久久久久 | 一卡二卡三卡在线观看 | 男人的天堂视频网站 | 午夜性刺激免费视频 | 色片免费看 | 久久精品国产99 | 美女国产网站 | 国产女主播一区二区三区 | 欧美性天天影院 | 91免费视频网址 | 久久久久美女 | 国产不卡在线视频 | 国产精品视频全国免费观看 | av免费播放 | 国产精品久久久久久精 | 操她视频网站 | 日本女v片 | 有码在线视频 | 日韩一级色 | 国产又粗又硬又黄的视频 | 国产夫妻久久 | 欧美激情在线观看视频 | 肉肉视频在线观看 | 在线观看免费视频国产 | 午夜国产视频 | 日本中文字幕视频在线 | 无码精品视频一区二区三区 | www.99在线| 国产孕妇一区二区三区 | 黄色网址在线免费看 | 日韩欧美高清 | 国产女主播在线一区二区 | 中文字幕一区二区三区在线视频 | 日本精品视频一区 | 精品久久蜜桃 | 成人蜜桃视频 | 福利视频在线 | 三及毛片 | 成人黄网免费观看视频 | 精品久久二区 | 无码精品久久久久久久 | 国产在线一区二区三区四区 | 欧美丰满一区二区免费视频 | 日韩av中字 | 96视频在线| 97夜夜 | 日本成人综合 | 国产无遮挡免费观看视频网站 | 国产sm调教视频 | 中文字幕激情 | 天堂久久网 | 十八禁毛片 | 亚洲骚片| 1000部多毛熟女毛茸茸 | 蜜桃一区二区三区 | 精品乱子伦一区二区三区 |