Masala #EQKMGC5KPM

Xotira 32 MB Vaqt 1000 ms Qiyinchiligi 25 %
14

  

Hosila

Hosila matematikadagi muhim bir mavzulardan biri hisoblanadi. Keling dastlab hosilaning eng oddiy ko'rinishlarini o'rganishdan boshlasak:

  • Istalgan o'zgarmas sondan olingan hosila \(0\) ga tengdir.
  • Darajali noma'lum o'zgaruvchidan olingan hosila \((X^k) ' = k* X^{k-1}\) ga teng.(\(X\) bu yerda noma'lum o'zgaruvchi, \(k\) esa uning darajasini bildiruvchi natural son. \('\) belgisi hosila olish manosini anglatadi)
  • Yig'indidan olingan hosila hosilalar yig'indisiga tengdir. (Misol: \((X^2 + X^3)' = (X^2)' + (X^3)' = 2*X + 3 * X^2\))
  • O'zgarmas son va nomalum son ko'paytmasidan olingan hosila \((a*X^n)' = a * (X^n)'\) ga teng.

Sizga \(n\) ta elementdan tashkil topgan \(A\) massivi beriladi. Sizning vazifangiz \(X^{A[i]} + X^{A[i  + 1]} + \dots + X^{A[n]}\) \((1 \leq i \leq n)\) tenglamadan oxirgi qiymat \(0\) qolguncha hosila olish va shu jarayonida hosil bo'lgan barcha koeffitsientlar yig'indisini hisoblashdan iborat. Yaxshiroq tushunish uchun pastdagi namunaga qarang. 


Kiruvchi ma'lumotlar:

Dastlabki qatorda \(n(1\leq n \leq 10^4)\) soni kiritiladi.
So'ng \(n \) ta elementdan tashkil topgan \(A(1 \leq A[i] \leq 10^4)\) massivi kiritiladi. 


Chiquvchi ma'lumotlar:

Masala javobini \(10^9+ 7\) ga bo'lgandagi qoldig'ini chop eting. 


Misollar
# input.txt output.txt
1
3
2 1 2
9
Izoh:

1 - testda:

 \((X^2 + X + X^2)' = 2*X + 1 + 2*X\)

\((2*X + 1 + 2*X)' = 2 + 0 + 2\)

\(4' = 0\)
 Endi esa tepadagi koeffitsientlar yig'indisi: \(2 + 1 + 2 + 2 + 0 + 2 + 0 = 9\) ga teng ekanini ko'rishimiz mumkin. Unutmang! koeffitsientlar faqatgina hosila olingandan xosil bolgan ifodadan olinadi. 

Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin