Условие
Дан массив
a[1..n] и число
m≤n. Для
каждого участка из
m стоящих рядом членов (таких
участков, очевидно,
n -
m +
1) вычислить его
сумму. Общее число действий должно быть порядка
n.
Решение
Переходя от участка к соседнему, мы добавляем
один член, а другой вычитаем.
Источники и прецеденты использования
|
|
|
книга |
|
Автор |
А.Шень |
|
Название |
Программирование: теоремы и задачи |
|
Издательство |
МЦНМО |
|
Издание |
второе |
|
Год издания |
2004 |
|
глава |
|
Номер |
1 |
|
Название |
Переменные, выражения, присваивания |
|
параграф |
|
Номер |
2 |
|
Название |
Массивы |
|
задача |
|
Номер |
1.2.34 |