HDU1166敌兵布阵
?敵兵布陣
Time Limit: 2000/1000 MS (Java/Others)????Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 59474????Accepted Submission(s): 25122
Problem Description
C國(guó)的死對(duì)頭A國(guó)這段時(shí)間正在進(jìn)行軍事演習(xí),所以C國(guó)間諜頭子Derek和他手下Tidy又開始忙乎了。A國(guó)在海岸線沿直線布置了N個(gè)工兵營(yíng)地,Derek和Tidy的任務(wù)就是要監(jiān)視這些工兵營(yíng)地的活動(dòng)情況。由于采取了某種先進(jìn)的監(jiān)測(cè)手段,所以每個(gè)工兵營(yíng)地的人數(shù)C國(guó)都掌握的一清二楚,每個(gè)工兵營(yíng)地的人數(shù)都有可能發(fā)生變動(dòng),可能增加或減少若干人手,但這些都逃不過(guò)C國(guó)的監(jiān)視。
中央情報(bào)局要研究敵人究竟演習(xí)什么戰(zhàn)術(shù),所以Tidy要隨時(shí)向Derek匯報(bào)某一段連續(xù)的工兵營(yíng)地一共有多少人,例如Derek問(wèn):“Tidy,馬上匯報(bào)第3個(gè)營(yíng)地到第10個(gè)營(yíng)地共有多少人!”Tidy就要馬上開始計(jì)算這一段的總?cè)藬?shù)并匯報(bào)。但敵兵營(yíng)地的人數(shù)經(jīng)常變動(dòng),而Derek每次詢問(wèn)的段都不一樣,所以Tidy不得不每次都一個(gè)一個(gè)營(yíng)地的去數(shù),很快就精疲力盡了,Derek對(duì)Tidy的計(jì)算速度越來(lái)越不滿:"你個(gè)死肥仔,算得這么慢,我炒你魷魚!”Tidy想:“你自己來(lái)算算看,這可真是一項(xiàng)累人的工作!我恨不得你炒我魷魚呢!”無(wú)奈之下,Tidy只好打電話向計(jì)算機(jī)專家Windbreaker求救,Windbreaker說(shuō):“死肥仔,叫你平時(shí)做多點(diǎn)acm題和看多點(diǎn)算法書,現(xiàn)在嘗到苦果了吧!”Tidy說(shuō):"我知錯(cuò)了。。。"但Windbreaker已經(jīng)掛掉電話了。Tidy很苦惱,這么算他真的會(huì)崩潰的,聰明的讀者,你能寫個(gè)程序幫他完成這項(xiàng)工作嗎?不過(guò)如果你的程序效率不夠高的話,Tidy還是會(huì)受到Derek的責(zé)罵的.
?
Input
第一行一個(gè)整數(shù)T,表示有T組數(shù)據(jù)。
每組數(shù)據(jù)第一行一個(gè)正整數(shù)N(N<=50000),表示敵人有N個(gè)工兵營(yíng)地,接下來(lái)有N個(gè)正整數(shù),第i個(gè)正整數(shù)ai代表第i個(gè)工兵營(yíng)地里開始時(shí)有ai個(gè)人(1<=ai<=50)。
接下來(lái)每行有一條命令,命令有4種形式:
(1) Add i j,i和j為正整數(shù),表示第i個(gè)營(yíng)地增加j個(gè)人(j不超過(guò)30)
(2)Sub i j ,i和j為正整數(shù),表示第i個(gè)營(yíng)地減少j個(gè)人(j不超過(guò)30);
(3)Query i j ,i和j為正整數(shù),i<=j,表示詢問(wèn)第i到第j個(gè)營(yíng)地的總?cè)藬?shù);
(4)End 表示結(jié)束,這條命令在每組數(shù)據(jù)最后出現(xiàn);
每組數(shù)據(jù)最多有40000條命令
?
Output
對(duì)第i組數(shù)據(jù),首先輸出“Case i:”和回車,
對(duì)于每個(gè)Query詢問(wèn),輸出一個(gè)整數(shù)并回車,表示詢問(wèn)的段中的總?cè)藬?shù),這個(gè)數(shù)保持在int以內(nèi)。
?
Sample Input
?
Sample Output
Case 1: 6 33 59
?
Author
Windbreaker
?
Recommend
Eddy???|???We have carefully selected several similar problems for you:??1394?1698?1754?1542?1540?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/dshn/p/4750454.html
總結(jié)
以上是生活随笔為你收集整理的HDU1166敌兵布阵的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Linux命令 - 帮助命令 man
- 下一篇: 开源项目:单行日历(CalendarVi