Задача A. Ним - 1
Условие
Задана начальная позиция в игре Ним. Определите, кто победит при оптимальной игре обоих игроков.
Формат входного файла
Во входном файле содержится число
N — количество Ним-куч.
Далее следует
N чисел
ai — величина каждой кучи.
Формат выходного файла
В выходной файл выведите число 1, если выиграет первый игрок, 2 — если выиграет второй.
В случае, если позиция выигрышна для первого игрока,
выведите количество вариантов оптимального первого хода.
Ограничения
1 ≤ N ≤ 1000,
1 ≤ ai ≤ 231−1.
Примеры тестов
№ |
Входной файл (input.txt ) |
Выходной файл (output.txt ) |
1 |
2 10 11
|
1 1
|
Задача B. Ним с делением
Условие
Правила игры "Ним с делением" такие же, как у игры Ним,
но на каждом шаге игрок выбирает кучу и либо берет из нее произвольное
количество спичек, либо делит эту кучу на две непустые.
Вычислите, кто выиграет при оптимальной игре.
Формат входного файла
Во входном файле содержится число
N — количество Ним-куч.
Далее следует
N чисел
ai — величина каждой кучи.
Формат выходного файла
В выходной файл выведите число 1, если выиграет первый игрок, 2 — если выиграет второй.
Ограничения
1 ≤ N ≤ 1000,
1 ≤ ai ≤ 109.
Примеры тестов
№ |
Входной файл (input.txt ) |
Выходной файл (output.txt ) |
1 |
4
1 2 5 6
|
2
|