Game

  • Автор темы Автор темы KoKoS
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
K

KoKoS

Пусть есть некоторое число 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
 
Для: KoKoS
Ещё одна подобная тема и забаню.
Читать в основном всё тут
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab