내용으로 건너뛰기
테페리넷
사용자 도구
등록
로그인
사이트 도구
검색
도구
문서 보기
Fold/unfold all
역링크
미디어 관리자
사이트맵
등록
로그인
>
미디어 관리자
사이트맵
현재 위치:
테페리넷
»
Problem Solving
»
문제
»
백준 온라인 저지 (BOJ)
»
표 게임
ps:problems:boj:11695
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== 표 게임 ====== ===== 풀이 ===== * 조금만 관찰을 해보면.. 행을 선택한 후 수를 감소시킬때는 지켜야할 조건이 없고 그냥 다 합쳐서 1 이상만 줄이면 되니까.. 그냥 열 구분 없이 총합만 적어놓고 숫자를 감소시키는 것과 다를바가 없다. 그냥 행 갯수만큼의 무더기가 있는 일반 님게임과 완전히 동일하다. (대체 왜 이렇게 바보같은 게임을 하고 있는거지..) * 님게임과 동일하므로 [[ps:스프라그-그런디 정리]]로 풀면 된다. 각 행의 그런디수는 행의 숫자들의 총합. 시간복잡도는 O(NM) ===== 코드 ===== <dkpr py> """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() </dkpr> {{tag>BOJ ps:problems:boj:플래티넘_4}}
ps/problems/boj/11695.txt
· 마지막으로 수정됨: 2022/06/08 02:11 저자
teferi
문서 도구
문서 보기
역링크
Fold/unfold all
맨 위로