Taene's
[DP] 백준-돌 게임 C++ 9655 본문
https://www.acmicpc.net/problem/9655
9655번: 돌 게임
상근이가 게임을 이기면 SK를, 창영이가 게임을 이기면 CY을 출력한다.
www.acmicpc.net
#include <iostream>
#include <string>
using namespace std;
int main()
{
int n;
cin >> n;
if (n % 2 == 0)
cout << "CY";
else
cout << "SK";
return 0;
}
#include <iostream>
#include <algorithm>
using namespace std;
int main(int argc, char* argv[])
{
int n;
int DP[1010];
cin >> n;
DP[0] = 0;
DP[1] = 1;
DP[2] = 0;
DP[3] = 1;
for (int i = 4; i <= n; ++i) {
if (min(DP[i - 1], DP[i - 3]) == 1) {
DP[i] = 0;
}
else {
DP[i] = 1;
}
}
if (DP[n] == 1) {
cout << "SK" << endl;
}
else {
cout << "CY" << endl;
}
return 0;
}
'알고리즘 문제풀이 > DP' 카테고리의 다른 글
[DP] 백준-BABBA C++ 9625번 (0) | 2023.09.21 |
---|---|
[DP] 백준-거스름돈 C++ 14916번 (0) | 2023.09.20 |
[DP] 백준-다리놓기 C++ 1010번 (0) | 2023.09.18 |
[DP] 백준-핸드폰번호 궁합 C++ 17202번 (0) | 2023.09.18 |
[DP] 백준-피보나치 수 2 C++ 2748번 (0) | 2023.09.15 |