목차

Game on Plane

ps
링크acmicpc.net/…
출처BOJ
문제 번호16187
문제명Game on Plane
레벨플래티넘 1
분류

스프라그-그런디

시간복잡도O(T)
인풋사이즈T<=5000
사용한 언어Python
제출기록30840KB / 76ms
최고기록72ms
해결날짜2022/06/07

풀이

코드

"""Solution code for "BOJ 16187. Game on Plane".

- Problem link: https://www.acmicpc.net/problem/16187
- Solution link: http://www.teferi.net/ps/problems/boj/16187

Tags: [Sprague-Grundy]
"""

import sys


def is_win_pos_of_dawson_kayles(n):
    return not (n in (15, 35) or n % 34 in (5, 9, 21, 25, 29))


def main():
    T = int(sys.stdin.readline())
    for _ in range(T):
        N = int(sys.stdin.readline())
        print('First' if is_win_pos_of_dawson_kayles(N) else 'Second')


if __name__ == '__main__':
    main()