Algorithm/problem
백준 9657번 : 돌 게임 3 - C++
DingCoDing
2022. 9. 4. 23:11
반응형
https://www.acmicpc.net/problem/9657
9657번: 돌 게임 3
상근이가 게임을 이기면 SK를, 창영이가 게임을 이기면 CY을 출력한다.
www.acmicpc.net
#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;
}
반응형