Problem
フォミンのギャングは n
個のグループで構成され、各グループには ai
人がいます。 q
襲撃が計画されています。 i
番目の襲撃には、セグメント \([l_i, r_i]\).
メレホフは悲しいので、襲撃ごとに可能なユニットの数を
\(10^9 + 7\) を法として計算することにしました。しかし、グレゴリーは常に人生の意味を考え、真実を探し求めているため、計算に集中できず、あなたに助けを求めます。
入力
最初の行には数値
n
(
\(1 <= n <= 10^5\)) – が含まれています。フォミン一味のグループ数.
2 行目には
n
個の自然数
ai
(
\(1 <= a_i < = 10^6\)) –
i
番目のグループの人数。
3 行目には
q
– という数字が含まれています。襲撃の数。
以下は
q
行で、それぞれに 2 つの数字が含まれています –
li
と
ri
(
\(1 <= l_i <= r_i <= n\)) –
i-
th raidに参加しているグループの数。
インプリント
q
の数字を 1 行に 1 つずつ表示 –タスクへの応答。
例
<頭>
# |
入力 |
出力 |
<本体>
1 |
6
1 3 7 1 4 100
3
1 3
34
26 |
21
7
8400 |
表>