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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

JZOJ __Day 3:【NOIP普及模拟】求和(sum)

發布時間:2025/3/15 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JZOJ __Day 3:【NOIP普及模拟】求和(sum) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目描述

小x有很多糖果,分成了 N 堆,排成一列。小x說,如果小y能迅速求出第 L 堆到第 R 堆一 共有多少糖果,就把這些糖果都給他。

? ? 現在給出每堆糖果的數量,以及每次詢問的 L 和 R,你需要幫助小y,把每次詢問的結果求出來。 注意,你不需要考慮糖果被小y取走的情況。

輸入

第 1 行2 個整數 N, M, 分別表示堆數和詢問數量。

第 2 行N 個整數 Ai,表示第 i 堆糖果的數 量。

第 3- (M + 2) 行,每行 2 個整數 Li, Ri,表示第 i 個詢問是 [Li, Ri]。

輸出

M 行,對于每個詢問,輸出對應的和。

樣例輸入

5 51 2 3 4 51 52 43 31 33 5

樣例輸出

1593612

數據范圍限制

對于 50% 的數據:1 ≤ N, M ≤ 100。

對于 100% 的數據:1 ≤ N,M ≤ 100000,0 ≤ Ai ≤ 10000,1 ≤ Li ≤ Ri ≤ N。



題意

求出第 L 堆到第 R 堆一 共有多少糖果


分析

輸入時,設a[i]表示前i個數的和,則得a[i]=a[i]+a[i-1];

a[r]-a[l-1]表示第 L 堆到第 R 堆一 共有多少糖果。

最后輸出?a[r]-a[l-1]



程序:

var n,m,i,l,r:longint; a:array[0..100000]of int64; beginreadln(n,m);a[0]:=0;for i:=1 to n dobeginread(a[i]);a[i]:=a[i]+a[i-1];end;readln;for i:=1 to m dobeginreadln(l,r);writeln(a[r]-a[l-1]);end; end.


a[r]-a[l-1]

轉載于:https://www.cnblogs.com/YYC-0304/p/9500102.html

總結

以上是生活随笔為你收集整理的JZOJ __Day 3:【NOIP普及模拟】求和(sum)的全部內容,希望文章能夠幫你解決所遇到的問題。

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