當前位置:
首頁 >
NYOJ 士兵杀敌(二) 树状数组
發(fā)布時間:2025/3/16
17
豆豆
生活随笔
收集整理的這篇文章主要介紹了
NYOJ 士兵杀敌(二) 树状数组
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
士兵殺敵(二)
時間限制:1000?ms ?|? 內(nèi)存限制:65535?KB 難度:5 描述南將軍手下有N個士兵,分別編號1到N,這些士兵的殺敵數(shù)都是已知的。
小工是南將軍手下的軍師,南將軍經(jīng)常想知道第m號到第n號士兵的總殺敵數(shù),請你幫助小工來回答南將軍吧。
南將軍的某次詢問之后士兵i可能又殺敵q人,之后南將軍再詢問的時候,需要考慮到新增的殺敵數(shù)。
輸入
第一行是兩個整數(shù)N,M,其中N表示士兵的個數(shù)(1<N<1000000),M表示指令的條數(shù)。(1<M<100000)
隨后的一行是N個整數(shù),ai表示第i號士兵殺敵數(shù)目。(0<=ai<=100)
隨后的M行每行是一條指令,這條指令包含了一個字符串和兩個整數(shù),首先是一個字符串,如果是字符串QUERY則表示南將軍進行了查詢操作,后面的兩個整數(shù)m,n,表示查詢的起始與終止士兵編號;如果是字符串ADD則后面跟的兩個整數(shù)I,A(1<=I<=N,1<=A<=100),表示第I個士兵新增殺敵數(shù)為A.
總結(jié)
以上是生活随笔為你收集整理的NYOJ 士兵杀敌(二) 树状数组的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2019 编程语言终极排行榜:Java
- 下一篇: 程序员造轮子的正确姿势