티스토리 뷰
https://www.acmicpc.net/problem/9657
이기는 위치의 값을 1, 지는 위치의 값을 0이라고 하면 다음 턴을 하나라도 지는 위치로 만들 수 있다면 현재 위치가 이기는 위치이고 다음 턴의 모든 경우가 이기는 위치라면 현재 위치가 지는 위치가 된다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <cstdio> int n,d[1001]; int main() { scanf("%d",&n); for(int i=1;i<=n;i++) { if(i-1>=0 && !d[i-1]) d[i]=1; if(i-3>=0 && !d[i-3]) d[i]=1; if(i-4>=0 && !d[i-4]) d[i]=1; } printf("%s",d[n]?"SK":"CY"); return 0; } | cs |
'Algorithm > BOJ' 카테고리의 다른 글
6086 최대 유량 (0) | 2018.02.19 |
---|---|
1516 게임 개발 (0) | 2018.02.18 |
10775 공항 (0) | 2018.02.14 |
1761 정점들의 거리 (0) | 2018.02.12 |
11437 LCA (0) | 2018.02.12 |