АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Соревнования
Новости Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

1341. Кольцевая линия

Ограничение времени: 1 сек.
Ограничение памяти:262144 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил debug

В городе, в котором живут друзья Андрей и Борис, метро состоит из единственной кольцевой линии, вдоль которой на равном расстоянии друг от друга расположены n станций, пронумерованных от 1 до n. Участок линии метро между двумя соседними станциями называется перегоном.

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

Друзья заметили, что выполняется следующее условие: если загадать некоторую станцию X и выписать для нее два числа: Da — расстояние от станции, на которой живет Андрей, до станции X и Db — расстояние от станции, на которой живет Борис, до станции X, то полученная пара чисел [Da, Db] будет однозначно задавать станцию X.

Например, если n = 4, Андрей живет на станции 1, а Борис живет на станции 2, то станция 1 задается парой [0, 1], станция 2 — парой [1, 0], станция 3 — парой [2, 1] и станция 4 — парой [1, 2].

Их одноклассник Сергей живет в соседнем городе и не знает, на каких станциях живут Андрей и Борис. Чтобы найти друзей, он заинтересовался, сколько существует вариантов пар станций A, B, таких что если Андрей живет на станции A, а Борис — на станции B, то выполняется  описанное выше условие.

Требуется написать программу, которая по числу станций n на кольцевой линии определяет искомое количество вариантов.

Формат входного файла

Первая строка входного файла содержит одно целое число n (3  n  40 000).

Формат выходного файла

Выходной файл должен содержать одно число — искомое количество вариантов.

Примеры входных и выходных файлов

Стандартный ввод

Стандартный вывод

4

8

5

20

Пояснения к примерам

В первом примере подходят следующие варианты:

·         Андрей живет на станции 1, а Борис на станции 2;

·         Андрей живет на станции 1, а Борис на станции 4;

·         Андрей живет на станции 2, а Борис на станции 1;

·         Андрей живет на станции 2, а Борис на станции 3;

·         Андрей живет на станции 3, а Борис на станции 2;

·         Андрей живет на станции 3, а Борис на станции 4;

·         Андрей живет на станции 4, а Борис на станции 1;

·         Андрей живет на станции 4, а Борис на станции 3.

Система оценки и описание подзадач

В этой задаче три подзадачи. Баллы за подзадачу начисляются только в случае, если все тесты для данной подзадачи успешно пройдены.

Подзадача 1 (25 баллов)

3  n  50.

Подзадача 2 (25 баллов)

3  n  500.

Подзадача 3 (50 баллов)

3  n  40000.

Получение информации о результатах окончательной проверки

По запросу сообщается результат окончательной проверки на каждом тесте.

 


Статистика Послать на проверку Обсуждение задачи Автор/источник:
Задачи с соревнований и сборов / Школьные олимпиады и курсы Вологодской области / ВсОШ, региональные этапы / Региональный этап 2014-15 /
1340. 4 - Чемпионат по поиску в сети Меганет 1341. 1342. 6 - Вырубка леса 1343. 7 - Укладка плитки 1344. 8 - Магические порталы
 
время генерации 0.094 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.