반응형
9655번: 돌 게임 (acmicpc.net)
시간 제한 | 메모리 제한 | 제출 | 정답 | 맞은 사람 | 정답 비율 |
1초 | 128MB | 7847 | 5119 | 4513 | 66.731% |
문제
돌 게임은 두 명이서 즐기는 재밌는 게임이다.
탁자 위에 돌 N개가 있다. 상근이와 창영이는 턴을 번갈아가면서 돌을 가져가며, 돌은 1개 또는 3개 가져갈 수 있다. 마지막 돌을 가져가는 사람이 게임을 이기게 된다.
두 사람이 완벽하게 게임을 했을 때, 이기는 사람을 구하는 프로그램을 작성하시오. 게임은 상근이가 먼저 시작한다.
입력
첫째 줄에 N이 주어진다. (1 ≤ N ≤ 1000)
출력
상근이가 게임을 이기면 SK를, 창영이가 게임을 이기면 CY을 출력한다.
예제 입력 1
5
예제 출력 1
SK
풀이
이게 DP로 풀 문제인가 싶다. 짝수일 때 CY, 홀수일 때 SK를 출력하면 된다
코드
1
2
3
4
5
6
7
8
|
// 돌 게임
// 수학, 다이나믹 프로그래밍, 게임 이론
#include <iostream>
int main(){
int N;
std::cin>>N;
std::cout<<(N%2?"SK":"CY");
}
|
cs |
9655번: 돌 게임 (acmicpc.net)
반응형
'백준' 카테고리의 다른 글
[백준 BOJ 2309번] 일곱 난쟁이 (C / C++ ) [브루트포스 알고리즘] (0) | 2021.03.10 |
---|---|
[백준 BOJ 1309번] 동물원 (C / C++ ) [DP, 다이나믹 프로그래밍] (0) | 2021.03.08 |
[백준 BOJ 11725번] 트리의 부모 찾기 (C++ ) [트리/DFS/BFS] (0) | 2021.03.05 |
[백준 BOJ 10816번] 숫자 카드 2 (C / C++ ) (0) | 2021.03.04 |
[백준 BOJ 4963번] 섬의 개수 (C++ ) (BFS/DFS) (0) | 2021.02.28 |