Problem Solving

39. ACM 호텔

굥깡 2022. 12. 31. 04:42
728x90

https://www.acmicpc.net/problem/10250

 

10250번: ACM 호텔

프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수

www.acmicpc.net

N번째 손님에게 엘리베이터와 가장 가까운 방을 배정해주는 문제

T = int(input())
for i in range(T):
    H, W, N = map(int, input().split())
    floor = (N % H) * 100
    room = (N // H) + 1
    if N % H == 0:
        floor = H * 100
        room = N // H
    assign = floor + room
    print(assign)

문제 설명이 긴 것 치고는 쉽게 풀 수 있었음

N = H * (floor numb) + (room numb)라는 것을 이용

손님이 꼭대기 층에 배정되는 경우만 예외처리 해주면 되는 문제