https://www.acmicpc.net/problem/9660
9660번: 돌 게임 6
첫째 줄에 N이 주어진다. (1 ≤ N ≤ 1,000,000,000,000)
www.acmicpc.net
문제해석
돌게임 3에서 N만 더 크게 바뀐 문제이다.
N이 매우크므로 dp로 해결 불가능하지만 돌게임 3의 코드를 순서대로 출력해보면
7을 주기로 반복한 패턴을 나타낸다.
n을 7로 나눈 나머지가 0,2일때는 창영 승리 그 외는 상근 승리이다.
코드
#include <iostream>
typedef long long int ll;
using namespace std;
int main(){
cout.tie(NULL);
cin.tie(NULL);
ios_base::sync_with_stdio(false);
ll n;
cin>>n;
if(n%7==0||n%7==2)
{
cout<<"CY";
}
else
{
cout<<"SK";
}
}
'백준문제풀이' 카테고리의 다른 글
백준 문제 11444번 피보나치 수 6 문제풀이 c++ (0) | 2022.02.20 |
---|---|
백준 문제 9661번 돌 게임 7 문제풀이 c++ (0) | 2022.02.20 |
백준 문제 9657번 돌 게임 3 문제풀이 c++ (0) | 2022.02.20 |
백준 문제 24440번 괄호 문자열 표기법 (Small) 문제풀이 c++ (0) | 2022.02.08 |
백준 문제 1011번 Fly me to the Alpha Centauri 문제풀이 c++ (0) | 2022.02.06 |