![]() |
Модераторы: volvo877, Snowy, MetalFan |
![]() ![]() ![]() |
|
LoMoNoSoV |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 10.12.2007 Репутация: нет Всего: нет |
Пусть есть некоторое число N. За одну операцию каждому игроку позволяется делить данное число нацило (обычное деление с удалением дробной части результата) на любое число, не меньше за 2 и не больше за M. Проигрывает тот кто получит в результате 0. Игроки ходят по очереди. Найдите кто выигрывает, при оптимальной игре каждого из игроков. Технические вимоги:Обмеження времени: 1 секунду Формат входных данных: в первой строке входного файла GAME.IN содержится единственное число К (1 ≤ K ≤ 10000) – количество тестовых блоков в файле. В каждой следующей строке содержится один тестовый блок, который состоит из двух целых чисел N и M, 2 ≤ N ≤ 1000000000 и 2≤ M ≤ N. Формат выходных данных: в файл GAME.OUT для каждого из тестовых блоков в отдельной строке выведите 1, если при данных N и M выигрывает первый игрок, и 2 - если второй. Пример входных и выходных данных:
Game.in 2 5 3 10 4 Game.out 1 2 Это сообщение отредактировал(а) LoMoNoSoV - 15.12.2007, 09:52 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi" | |
|
Запрещается! 1. Обсуждать и делится взломанными компонентами или программным обеспечением 2. Публиковать ссылки на варез 3. Оффтопить
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |