728x90
문제 번호: 10250
문제 제목: ACM 호텔
문제 주소: https://www.acmicpc.net/problem/10250
문제 내용
층 수, 방 수, 몇 번째 손님인지가 입력되었을 때 해당 손님에게 배정되어야 할 방 번호를 출력한다.
호수에 따른 이동거리는 1호당 1이다. 높이는 이동 거리에서 계산하지 않는다. 이동 거리가 같은 경우 아래층의 우선순위가 더 높다.
입력은 테스트케이스 수 T가 입력된 후 T회만큼 H, W, N이 입력된다.
테스트 케이스
2 |
|
4 |
|
문제 풀이
이동거리가 동일할 경우 아래층을 우선으로 하고, 높이는 이동거리에 계산되지 않으므로 각층의 1호실이 먼저 배정되고, 1호실 배정이 완료되면 2호실에 배정되는 방식으로 진행된다.
층 수는 N % H으로 하되, 나머지가 0인 경우에는 입력받은 층 수로 출력하고,
호실은 N / H한 값을 소수점 올림하여 출력한다.
풀이 코드
728x90
'공부 > 문제풀기' 카테고리의 다른 글
백준 6064 - 카잉 달력 (0) | 2019.08.02 |
---|---|
백준 2775 - 부녀회장이 될테야 (0) | 2019.08.02 |
백준 2869 - 달팽이는 올라가고 싶다 (0) | 2019.08.01 |
백준 1011 - Fly me to the Alpha Centauri (0) | 2019.08.01 |
백준 1193 - 분수찾기 (0) | 2019.07.31 |