간단하게 반례 들어드릴게요.
1
13 11 9 2
답 35
6064번 - 카잉 달력
간단하게 반례 들어드릴게요.
1
13 11 9 2
답 35
제가, 어떤 알고리즘을 어떻게 쓰고 어떻게 시간 단축을 해야 하느냐를 알려드리면
그냥 답을 알려드리는 것과 같잖아요.
힌트로 어떻게 카잉 달력이 돌아가는지 넣어놓았습니다. 규칙을 잘 찾으시면 감이 오실 거에요.
힌트는 x, y를 같이 생각하지 마시고 먼저 따로 생각해 보시라는 겁니다. 그러면 규칙이 보이실 거고
방정식이 하나 세워지실 거에요.
댓글을 작성하려면 로그인해야 합니다.
shumin 7년 전
간단하게 제가 생각한 알고리즘을 설명하자면
주어진 x에다가 M 값을 최소공배수까지 더하면서
1 - if 구문
% N 의 값을 y와 비교하여 만약 같을 경우 그 값 (전체 년수)를 출력하고,
2 - else if 구문
% N 연산은 y가 N와 같은 값일 경우 0을 출력하기 때문에 추가함.
모든 예제 입력에 대해서 예제 출력과 같이 나오는데
이유를 잘 모르겠습니다. 고수분들의 제 소스의 반례를 부탁드리겠습니다.