UMR與歐尼醬 區間相加問題

2021-07-27 04:14:34 字數 1179 閱讀 3463

time limit: 1000ms

memory limit: 65536kb

submit

statistic

problem description

umaru 今天看到新發售的遊戲之後,又耐不住要馬上買來惹,然而眾所周知 umr 是乾物女,所以她又去煩她的歐尼醬啦,歐尼醬真是拿小埋沒辦法 (¬_¬),所以只好做出了妥協。

歐尼醬告訴她,我現在給你 n 個數,標號 1 到 n,然後我會進行 m 次詢問,對於每次詢問我會告訴你乙個區間 l,r(l <= r),你只要能在規定的時間內告訴我從第 l 個數到第 r 個數之間所有數的和,我就去給你買╮(╯_╰)╭。

(小埋:歐尼醬真當我是乙個乾物女啊)

大家都知道小埋智商超高,你覺得小埋是怎麼做的呢,答對了小埋就會送你乙個 ac 哦~

input

輸入資料有多組(資料組數不超過 20),到 eof 結束。

每組輸入包含 m+2 行,第一行為兩個正整數 n 和 m (1 <= n, m <= 100000)。 

接下來一行 n 個非負整數,每個數不超過 100。

接下來 m 行,每行包含兩個數 l, r (1 <= l <= r <= n)。

output

對於每次詢問,給出區間 l~r 的所有整數的和,每個答案佔一行。

example input

5 4

1 2 3 4 5

1 22 2

1 54 5

example output

3215

9

hint

author

「2016級acm集訓隊第一次選拔賽」umr

解法一:(但是這種方法超時,氣死爹了)

#include

#include

int a[100005];

int main()

while(m--)

} return 0; }

解法二:這種方法不得不佩服

#include 

int a[100000+5]={};

int n,m;

int main()

int l,r;

while(m--)

}return 0;

}//從整體上觀摩 a[r]-a[l-1];

UMR與黑白熊

problem description 小埋今天得到了乙個很神奇的數列,感覺自己萌萌噠。然而這其實是黑白熊的套路。小埋在碰見這個序列之後變成了這個樣子 此時的你需要準確的回答黑白熊的問題,才能幫助小埋拜託控制,而不會讓小埋 over 掉。問題其實也很簡單,那就是問你在這個序列中 序列中有 n 個數,...

尤拉道路與尤拉迴路

尤拉道路與尤拉迴路 尤拉道路 通過圖g中每條邊一次且僅一次的道路稱作該圖的尤拉道路。尤拉迴路 通過圖g中每條邊一次且僅一次的迴路稱作該圖的尤拉迴路。尤拉圖 存在尤拉迴路的圖稱為尤拉圖。尤拉在1736年給出了尤拉道路 迴路存在的必要條件,在1873年希爾霍爾策首次給出了刻畫尤拉圖的充要條件。定理 a ...

尤拉迴路與尤拉路徑

若圖g中存在這樣一條路徑,從某個頂點出發,使得它恰通過g中每條邊一次 通過每乙個頂點可以多次 則稱該路徑為尤拉路徑。若該路徑是乙個圈 回到起點 則稱為尤拉 euler 迴路。尤拉迴路與尤拉路徑的充要條件 1 無向圖存在尤拉迴路的充要條件 乙個無向圖存在尤拉迴路,當且僅當該圖所有頂點度數都為偶數,且該...