Одно число считается тоже «подряд».
Только почему числа от

до

? Наверняка задача ставилась для произвольных натуральных чисел

. В условии сказано «100 натуральных чисел», но не сказано «первых». Ниже я подправлю Вашу цитату с учётом этого.
Я так понимаю, что числа

. образуют множество потенциальных остатков от деления на

нескольких подряд идущих чисел. Верно ли?
Они
не обязательно дают все возможные остатки при делении на 100. Просто одно из двух:

либо эти сто сумм (одно число тоже сумма) дают 100 разных остатков — но тогда один из них нулевой;

либо различных меньше 100, тогда хотя бы у двух сумм остатки одинаковые, тогда построим их разность.
Разность чисел с одинаковыми остатками дадут нужную сумму.
Итак, нашлись две суммы

и

(причем

), дающие равные остатки при делении на

. Авторы намекают на разность. Ещё одно неловкое движение, и я решу задачу, и тогда меня забанят.
Причем тут разность. Нам же нужна сумма.
Решения могут состоять из нескольких шагов. В конце Вы получите сумму, но в промежуточном шаге по методу автора решения строится разность. Обычная ситуация. Разве Вы ещё не привыкли к тому, насколько непрямолинейными бывают решения?