Вход


Главная страница >> Учебный процесс >> Задачник >> Олимпиадные задачи (с решениями) >> Сортировка >> Номер 17

[Назад]    [Содержание ]    [Вперед]

  


Номер 17


  Условие: Номер 17


Задача 17. Даны целые M и N и вектор действительных чисел X[1..N]. Найти целое число i (1<=i<=N-M), для которого сумма x[i]+...+x[i+M] ближе всего к нулю.

  Решение задачи: Номер 17


Решение задачи 17. Заметим, что если мы знаем сумму S[i]=X[i]+ ... +X[i+M], то мы можем вычислить S[i+1] по следующей очевидной формуле S[i+1]=S[i]+X[i+M+1]-X[i], и нет необходимости во вложенном цикле для вычисления S[i+1].

Назад



[Назад]    [Содержание ]    [Вперед]

  


  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017