Два измерения
(Время: 0,2 сек. Память: 16 Мб Сложность: 26%)
Ученые планируют провести важный эксперимент с использованием исследовательского модуля
на планете X-2019. В процессе эксперимента будет проведено два измерения: основное и контрольное.
Каждое измерение занимает ровно один час и должно начинаться спустя целое число часов после
начала работы исследовательского модуля.
Данные эксперимента планируется немедленно передать на орбитальную станцию. Канал связи
с орбитальной станцией будет установлен с l-го по r-й час от начала работы исследовательского модуля, включительно. Кроме того, согласно плану эксперимента между измерениями планета
должна совершить целое число оборотов вокруг своей оси. Планета X-2019 осуществляет оборот
вокруг своей оси за a часов.
Таким образом, если измерения осуществляются на i-м и j-м часу, то должно выполняться неравенство l ⩽ i < j ⩽ r, а величина (j - i) должна быть кратна a. Теперь учёным необходимо понять,
сколько существует различных способов провести измерения.
Требуется написать программу, которая по заданным границам времени измерений l и r и периоду обращения планеты вокруг своей оси a определяет количество возможных способов провести
измерения: количество пар целых чисел i и j, таких что l ⩽ i < j ⩽ r, и величина (j - i) кратна a.
Входные данные
Входной файл INPUT.TXT содержат три целых числа, по одному на строке: l, r и a (1 ⩽ l < r ⩽ 109, 1 ⩽ a ⩽ 109).
Выходные данные
В выходной файл OUTPUT.TXT выведите одно целое число: количество способов провести измерения.
Примеры
№ | INPUT.TXT | OUTPUT.TXT |
1 | 1 5 2 | 4 |
2 | 4 9 6 | 0 |
Пояснения к примерам
В первом примере можно провести измерения в следующие пары часов: (1, 3), (1, 5), (2, 4), (3, 5).
Во втором примере продолжительности работы канала связи недостаточно, чтобы провести два
измерения.
Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!
|