반응형
https://www.acmicpc.net/problem/9657
#include <bits/stdc++.h>
using namespace std;
int N, dp[1003];
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
dp[1] = 1;
dp[2] = 0;
dp[3] = 1;
dp[4] = 1;
cin >> N;
for(int i=5; i<=1000; i++){
dp[i] = max({!dp[i-4], !dp[i-3], !dp[i-1]});
}
if(dp[N]) cout << "SK";
else cout << "CY";
return 0;
}
반응형
'Algorithm > problem' 카테고리의 다른 글
백준 1004번 : 어린왕자 - C++ (0) | 2022.09.10 |
---|---|
백준 2263번 : 트리의 순회 - Java (0) | 2022.09.08 |
백준 4883: 삼각 그래프 - dp (0) | 2022.09.02 |
백준 15486번 : 퇴사 2 - DP (0) | 2022.09.02 |
백준 23291번 : 어항 정리 - 시뮬레이션 C++ (0) | 2022.08.29 |