알고리즘 문제/[백준]

[백준] 9660 돌 게임 6

latter2005 2021. 3. 15. 21:54

www.acmicpc.net/problem/9660

 

9660번: 돌 게임 6

첫째 줄에 N이 주어진다. (1 ≤ N ≤ 1,000,000,000,000)

www.acmicpc.net

문제 확인

 

게임트리 문제입니다.

 

풀이

 

가지고 갈 수 있는 돌의 개수는 1, 3, 4개 이므로 현재 플레이어가 이길 수 있는 경우의 수는 현재 남은 돌에서 x 개를 가져가서 1, 3, 4를 만들 수 없는 수의 돌을 남기는 것입니다.

따라서 2, 7, 9, 14 .. 가 되며 이는 7로 나눈 나머지가 2, 0 인 경우입니다.

 

코드

1
2
3
4
5
6
7
8
9
10
#include <cstdio>
 
int main() {
    long long n;
    scanf("%lld"&n);
    if (n % 7 == 0 || n % 7 == 2)
        printf("CY");
    else
        printf("SK");
}
cs
반응형

'알고리즘 문제 > [백준]' 카테고리의 다른 글

[백준] 19237 어른 상어  (0) 2021.03.28
[백준] 9370 미확인 도착지  (0) 2021.03.16
[백준] 2493 탑  (0) 2021.03.15
[백준] 2836 수상 택시  (0) 2021.03.09
[백준] 1253 좋다  (0) 2021.03.09