Loading [MathJax]/jax/output/SVG/jax.js

Республиканская олимпиада по информатике 2017 год, Павлодар


(Тима және дәрежелер қосындысы)
Ограничение по времени:
1 second
Ограничение по памяти:
256 megabytes

Тимада N бүтін саны және N саннан тұратын A массивы бар. Тағыда ода M және K бүтін сандары бар. Барлық 1—ден N-M+1—ге дейінгі i бүтін саны үшін Тима мынадай өрнектің 1KAi+2KAi+1++MKAi+M1 мәнің санағысы келеді. Оған осы есепті шығаруға көмектесіңіз.
Формат входного файла
Бірінші жолда үш бүтін сан берілген N(1N105),M(1MN) және K(0K20). Екінші жолда N бүтін сан берілген A1,A2,,AN (1Ai109).
Формат выходного файла
N-M+1 жол шығарыңыз, i-ші жолда 1KAi+2KAi+1++MKAi+M1 өрнегінің мәнің 109+7 бөлгендегі қалдығын шығарыңыз.
Система оценки
Есеп бес бөлімнен тұрады:
  1. 1N100,0K3,1Ai10. Бөлім 7 ұпайға бағаланады.
  2. 1N104,0K20,1Ai109. Бөлім 12 ұпайға бағаланады..
  3. 1N105,0K1,1Ai109. Бөлім 13 ұпайға бағаланады.
  4. 1N105,K=2,1Ai109. Бөлім 20 ұпайға бағаланады.
  5. 1N105,0K20,1Ai109. Бөлім 48 ұпайға бағаланады.
Примеры:
Вход
5 3 2
1 2 3 4 5
Ответ
36
50
64
Вход
3 2 0
7 3 2
Ответ
10
5
Замечание
Бірінші мысалға түсіндірме: i=1 болғанда, 1KA1+2KA2+3KA3 = 121+222+323=1+8+27=36. i=2 болғанда, 1KA2+2KA3+3KA4 = 122+223+324=50. i=3 болғанда, 1KA3+2KA4+3KA5 = 123+224+325=64. ( Temirlan Satylkhanov )
посмотреть в олимпиаде

Комментарий/решение: