마음만은 새내기

항상 초심을 잃지 않고 생활하겠습니다~!

프로그래밍/Baekjoon Online Judge

[백준] #8794 : Poniedziałki

동동매니저 2022. 12. 10. 09:55

★ solved.ac 난이도 : B3

(작성 시점 기준)


[문제 본문 링크]

 

8794번: Poniedziałki

Jarek szczerze nie cierpi poniedziałków. Zaraz po sylwestrze postanowił napisać program, który obliczy ile poniedziałków czeka go w nowym roku 2011. Ponieważ jest dobrym programistą, uogólnił program tak, aby dało się go używać także an inn

www.acmicpc.net


★ 문제 번역

Jarek은 월요일을 싫어합니다.
그는 새해 전야 직후에 2011년 새해에 자신을 기다리는 월요일이 몇 개인지 계산하는 프로그램을 작성하기로 결정했습니다.
그는 훌륭한 프로그래머이기 때문에 다른 행성에서도 사용할 수 있도록 프로그램을 일반화했습니다.

1년은 N일로 구성되고 일주일은 M일로 구성되며 해당 연도의 첫 번째 날은 주의 L번째 날입니다.
해당 연도의 월요일(주의 첫 번째 요일) 수를 계산하는 프로그램을 작성하세요.

★ 입력 형식

입력의 첫 번째 줄에는 테스트 세트의 수 Z가 주어집니다. (1 ≤ Z ≤ 10)
테스트 세트는 세 개의 정수 N, M, L을 포함하는 한 줄로 구성됩니다. (1 ≤ LM < N ≤ 106)

★ 출력 형식

각 테스트 세트에 대해 해당 연도의 월요일 수를 각 줄에 출력합니다.


★ 풀이

각 테스트 세트에서 새해 첫날이 월요일이 아니면, 새해 첫 주의 일 수(M-L+1)만큼 N에서 빼줍니다.
그리고 N을 한 주의 길이(M)로 나눈 값에서 소수점을 올림 처리 후 출력하면 됩니다.
(정수 나눗셈과 나머지 연산을 사용하였습니다.)


[소스 코드]


★ 틀린 점이 있다면 알려주세요~!