====== 표 게임 ====== ===== 풀이 ===== * 조금만 관찰을 해보면.. 행을 선택한 후 수를 감소시킬때는 지켜야할 조건이 없고 그냥 다 합쳐서 1 이상만 줄이면 되니까.. 그냥 열 구분 없이 총합만 적어놓고 숫자를 감소시키는 것과 다를바가 없다. 그냥 행 갯수만큼의 무더기가 있는 일반 님게임과 완전히 동일하다. (대체 왜 이렇게 바보같은 게임을 하고 있는거지..) * 님게임과 동일하므로 [[ps:스프라그-그런디 정리]]로 풀면 된다. 각 행의 그런디수는 행의 숫자들의 총합. 시간복잡도는 O(NM) ===== 코드 ===== """Solution code for "BOJ 11695. 표 게임". - Problem link: https://www.acmicpc.net/problem/11695 - Solution link: http://www.teferi.net/ps/problems/boj/11695 Tags: [Sprague-Grundy] """ def main(): N, M = [int(x) for x in input().split()] # pylint: disable=unused-variable grundy_num = 0 for _ in range(N): row = [int(x) for x in input().split()] grundy_num ^= sum(row) print('august14' if grundy_num else 'ainta') if __name__ == '__main__': main() {{tag>BOJ ps:problems:boj:플래티넘_4}}