★ solved.ac 난이도 : B3
(작성 시점 기준)
[문제 본문 링크]
★ 문제 번역
Jarek은 월요일을 싫어합니다.
그는 새해 전야 직후에 2011년 새해에 자신을 기다리는 월요일이 몇 개인지 계산하는 프로그램을 작성하기로 결정했습니다.
그는 훌륭한 프로그래머이기 때문에 다른 행성에서도 사용할 수 있도록 프로그램을 일반화했습니다.
1년은 N일로 구성되고 일주일은 M일로 구성되며 해당 연도의 첫 번째 날은 주의 L번째 날입니다.
해당 연도의 월요일(주의 첫 번째 요일) 수를 계산하는 프로그램을 작성하세요.
★ 입력 형식
입력의 첫 번째 줄에는 테스트 세트의 수 Z가 주어집니다. (1 ≤ Z ≤ 10)
테스트 세트는 세 개의 정수 N, M, L을 포함하는 한 줄로 구성됩니다. (1 ≤ L ≤ M < N ≤ 106)
★ 출력 형식
각 테스트 세트에 대해 해당 연도의 월요일 수를 각 줄에 출력합니다.
★ 풀이
각 테스트 세트에서 새해 첫날이 월요일이 아니면, 새해 첫 주의 일 수(M-L+1)만큼 N에서 빼줍니다.
그리고 N을 한 주의 길이(M)로 나눈 값에서 소수점을 올림 처리 후 출력하면 됩니다.
(정수 나눗셈과 나머지 연산을 사용하였습니다.)
[소스 코드]
★ 틀린 점이 있다면 알려주세요~!