2291 糖果堆
題目描述 Description
【Shadow 1】第一題
WJMZBMR買了很多糖果,分成了N堆,排成一列。WJMZBMR說,如果Shadow能迅速求出第L堆到第R堆一共有多少糖果,就把這些糖果都給他。
現在給出每堆糖果的數量,以及每次詢問的L和R,你需要幫助Shadow,把每次詢問的結果求出來。注意,你不需要考慮糖果被Shadow取走的情況。
輸入描述 Input Description第1行,2的整數N,M,分別表示堆數和詢問數量;
第2行,N個整數Ai,表示第i堆糖果的數量;
第3-(M+2)行,每行2個整數Li,?Ri,表示第i個詢問是[Li,?Ri]。
輸出描述 Output DescriptionM行,對于每個詢問,輸出對應的和。
樣例輸入 Sample Input 5?5 1?2?3?4?5 1?5 2?4 3?3 1?3 3?5 樣例輸出 Sample Output 15 9 3 6 12 數據范圍及提示 Data Size & Hint對于50%的數據,1≤N,M≤100;
對于100%的數據,1≤N,M≤100000,0≤Ai≤1000,1≤Li≤Ri≤N。
分類標簽 Tags 點此展開
大水前綴和
#include<iostream> #include<cstdio> using namespace std; int a[100001]; int main() {int n,m;scanf("%d%d",&n,&m);for(int i=1;i<=n;i++){scanf("%d",&a[i]);a[i]=a[i-1]+a[i];}for(int i=1;i<=m;i++){int l,r;scanf("%d%d",&l,&r);printf("%d\n",a[r]-a[l-1]);}return 0; }?
轉載于:https://www.cnblogs.com/zwfymqz/p/6673652.html
總結
- 上一篇: MySQL 的 RowNum 实现
- 下一篇: 点击加载更多