목차

님 게임 나누기

ps
링크acmicpc.net/…
출처BOJ
문제 번호11872
문제명님 게임 나누기
레벨플래티넘 3
분류

스프라그-그런디 정리

시간복잡도O(n)
인풋사이즈n<=100
사용한 언어Python
제출기록30840 KB / 72ms
최고기록64ms
해결날짜2022/05/28

풀이

코드

"""Solution code for "BOJ 11872. 님 게임 나누기".

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

Tags: [Sprague-Grundy]
"""


def main():
    M = int(input())  # pylint: disable=unused-variable
    P = [int(x) for x in input().split()]

    grundy = 0
    for p_i in P:
        match p_i % 4:
            case 0:
                grundy_i = p_i - 1
            case 3:
                grundy_i = p_i + 1
            case _:
                grundy_i = p_i
        grundy ^= grundy_i
    print('koosaga' if grundy else 'cubelover')


if __name__ == '__main__':
    main()