사용자 도구

사이트 도구


ps:problems:boj:11868

님 게임 2

ps
링크acmicpc.net/…
출처BOJ
문제 번호11868
문제명님 게임 2
레벨플래티넘 4
분류

스프라그-그런디

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

풀이

  • Normal nim 게임이다.
  • 스프라그-그런디 정리를 설명할때 기본적으로 등장하는 예시로, 돌이 x개 남은 무더기의 그런디수는 x가 되므로. 전체 그런디수는 모든 p[i]를 xor한 값이 된다.
  • 시간복잡도는 O(n).

코드

"""Solution code for "BOJ 11868. 님 게임 2".

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

Tags: [Sprague-Grundy]
"""


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

    grundy = 0
    for p_i in P:
        grundy ^= p_i
    print('koosaga' if grundy else 'cubelover')


if __name__ == '__main__':
    main()

토론

댓글을 입력하세요:
J J H F​ F
 
ps/problems/boj/11868.txt · 마지막으로 수정됨: 2022/05/27 06:05 저자 teferi