|
Menu |
|
Задача Кодовый замок
| Файл входного файла: | lock.in |
|---|---|
| Файл выходного файла: | lock.out |
| Ограничение по памяти: | 64 MB |
| Ограничение по времени: | 1 s |
Описание
Кодовый замок состоит из N рычажков, каждый из которых может быть установлен в любое из K положений, обозначенных натуральными числами от 1 до K. Известно, что для того чтобы открыть замок, нужно, чтобы сумма положений любых трех последовательных рычажков была равна K.
Два рычажка уже установлены в некоторые положения, и их переключать нельзя. Рычажок с номером p 1 установлен в положение v 1 , а рычажок p 2 – в положение v 2 .
Напишите программу, которая определит, сколькими способами можно установить остальные рычажки, чтобы открыть замок.
Формат входных данных
Вводятся натуральные числа N, K, p1, v1, p2, v2. 3 ≤ N ≤ 100 000, 3 ≤ K ≤ 100 000, p1≠p2, 1 ≤ p1 ≤ N, 1 ≤ p2 ≤ N, 1 ≤ v1 ≤ K, 1 ≤ v2 ≤ K.
Формат выходных данных
Выведите одно число — количество искомых комбинаций или 0, если, соблюдая все условия, замок открыть невозможно.
Примеры:
| ввод | вывод |
|---|---|
|
3 3 1 1 2 1 |
1
|
|
|
|
|
3 3 1 1 3 2 |
0 |
|
|
|
|
4 4 1 1 4 1 |
2 |
|
|
|
|
5 3 1 1 4 1 |
1 |
|
|
|
Powered by django, eJudge.
Обсуждение:
Начать обсуждение: