عصابات فومين رقم 2
Problem
تتكون عصابة فومين من مجموعات n
، كل منها بها a i
أشخاص. تم التخطيط لغارات q
. ستشمل الغارة i
-th & nbsp؛ لصًا واحدًا بالضبط من كل مجموعة يقع رقمها في المقطع \ ([l_i، r_i] \) span >.
ميليخوف حزين ، لذلك قرر في كل غارة حساب عدد الوحدات الممكنة modulo
\ (10 ^ 9 + 7 \) . ومع ذلك ، يفكر غريغوريوس باستمرار في معنى الحياة ويبحث عن الحقيقة ، لذلك لا يمكنه التركيز على الحسابات ويطلب منك المساعدة.
إدخال strong>
يحتوي السطر الأول على الرقم n
( \ (1 & lt؛ = n & lt؛ = 10 ^ 5 \) ) & ndash؛ عدد المجموعات في عصابة فومين.
يحتوي السطر الثاني على n
أرقام طبيعية a i
( \ (1 & lt؛ = a_i & lt؛ = 10 ^ 6 \) ) & ndash ؛ عدد الأشخاص في المجموعة -th i
.
يحتوي السطر الثالث على الرقم q
& ndash؛ عدد الغارات.
فيما يلي سطور q
، كل منها يحتوي على رقمين & ndash؛ l i
و r i
( \ (1 & lt؛ = l_i & lt؛ = r_i & lt؛ = n \) ) & ndash؛ عدد المجموعات المشاركة في الغارة رقم i-
.
بصمة strong>
طباعة أرقام q
، كل منها في سطر منفصل & ndash؛ استجابة للمهمة.
نبسب ؛
أمثلة h5>
# |
إدخال |
الإخراج |
<الجسم>
1 |
6
1 3 7 1 4100
3
1 3
34
26 |
21
7
8400 |