import sys
n=int(sys.stdin.readline().rstrip())
v=[0]*1001
v[1]=1
v[2]=0
v[3]=1
v[4]=1
for i in range(5,1001):
v[i]=min(v[i-1],v[i-3],v[i-4])^1
if v[n]==1:
print('SK')
else:
print('CY')
처음에는 이전값에서 최소값을 그대로 불러와서 틀렸다.
'IT > ps' 카테고리의 다른 글
백준 14494번 다이나믹이 뭐에요? (1) | 2025.03.08 |
---|---|
백준 9711번 피보나치 (0) | 2025.03.08 |
백준 8394번 약수 (0) | 2025.03.08 |
백준 25214번 크림 파스타 (0) | 2025.03.07 |
백준 15624번 피보나치 수 7 (0) | 2025.03.07 |