NYOJ 123 士兵杀敌(四)
生活随笔
收集整理的這篇文章主要介紹了
NYOJ 123 士兵杀敌(四)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
士兵殺敵(四)
時間限制:2000?ms ?|? 內(nèi)存限制:65535?KB 難度:5 描述南將軍麾下有百萬精兵,現(xiàn)已知共有M個士兵,編號為1~M,每次有任務(wù)的時候,總會有一批編號連在一起人請戰(zhàn)(編號相近的人經(jīng)常在一塊,相互之間比較熟悉),最終他們獲得的軍功,也將會平分到每個人身上,這樣,有時候,計(jì)算他們中的哪一個人到底有多少軍功就是一個比較困難的事情,軍師小工的任務(wù)就是在南將軍詢問他某個人的軍功的時候,快速的報出此人的軍功,請你編寫一個程序來幫助小工吧。
假設(shè)起始時所有人的軍功都是0.
輸入每一行是兩個整數(shù)T和M表示共有T條指令,M個士兵。(1<=T,M<=1000000)
隨后的T行,每行是一個指令。
指令分為兩種:
一種形如
ADD 100 500 55 表示,第100個人到第500個人請戰(zhàn),最終每人平均獲得了55軍功,每次每人獲得的軍功數(shù)不會超過100,不會低于-100。
第二種形如:
QUERY 300 表示南將軍在詢問第300個人的軍功是多少。
總結(jié)
以上是生活随笔為你收集整理的NYOJ 123 士兵杀敌(四)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有趣的图说 HashMap,普通人也能看
- 下一篇: 19 条法则,教你写出火爆 GitHub