Условие:
Игорь решил заняться спортом и изменить свой вес.
У него есть календарь на

Игорь решил заняться спортом и изменить свой вес.
У него есть календарь на
Наша задача – вставить минимальное число дополнительных дней (то есть добавить произвольные числа в любые позиции календаря), чтобы в итоговом списке не существовало никакого непустого отрезка, сумма которого равна k.
Чтобы решить эту задачу, рассмотрим следующее наблюдение. Пусть у нас есть последовательность изменений a1, a2, …, an. Определим префиксные суммы так:
s0 = 0, si = a1 + a2 + … + ai.
Заметим, что сумма отрезка с l по r равна sr – s(l–1). Таким образом, отрезок имеет сумму k, если
sr – s(l–1) = k ⟹ sr = s(l–1) + k.
...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит
Попробуй решить по шагам
Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение