-
[Baekjoon - 16894] 약수 게임문제 풀이/Baekjoon Online Judge 2023. 6. 3. 01:18
난이도: Gold III
태그
더보기- Game Theory
- Number Theory → Prime Factorization
풀이
1.
이라면?더보기아무 행동도 할 수 없으니, 정의상 koosaga가 승리합니다.
2-1. 어떤 소수
에 대해, 라면?더보기 를 지운 뒤 아무것도 할 수 없으니, koosaga가 승리합니다.2-2.
이라면?더보기koosaga는
을 로 바꿀 수 밖에 없고, 이후는 [2-1]에 의해 cubelover가 승리합니다.2-3.
이라면?더보기koosaga가
을 으로 바꾸면, [2-2]에 의해 koosaga가 승리합니다.2-4. 일반화해서,
이라면?더보기koosaga가
을 으로 바꾸면, [2-2]에 의해 koosaga가 승리합니다.3-1.
라면?더보기koosaga가 둘 중 하나의 소수만 남겨야 하므로,
가 로 변하게 됩니다.이후는 [2-1]에 의해 cubelover가 승리합니다.
3-2. 그럼,
라면?더보기koosaga가
를 로 바꿀 수 있으므로, [3-1]에 의해 koosaga가 승리합니다.4-1.
이라면?더보기koosaga가
을 로 바꿀 수 있으므로, [3-1]에 의해 koosaga가 승리합니다.4-2.
라면?더보기소수가 많다고 겁먹지 마세요. koosaga가 위 수를
로 바꿀 수 있으므로 [3-1]에 의해 koosaga가 승리합니다.5. 결론을 요약하면?
더보기koosaga가 패배하는 경우는
이거나 인 경우밖에 없습니다.그러므로,
을 소인수분해한 뒤 두 소수의 곱으로 이루어져있는지 판별하면 됩니다.6. 코드
더보기https://carbon.now.sh '문제 풀이 > Baekjoon Online Judge' 카테고리의 다른 글
[Baekjoon - 8982] 수족관 1 (0) 2023.06.18 [Baekjoon - 17502] 클레어와 팰린드롬 (0) 2023.06.05 [Baekjoon - 10037] Decorating the Pastures (0) 2023.04.17 [Baekjoon - 3411] Jewel heist (0) 2023.03.14 [Baekjoon - 19813] Dates (0) 2023.03.13