본문 바로가기
python3/백준문제풀이

[백준/python3] 10250_ACM 호텔

by MeaninGood 2022. 1. 16.

 

 

 

'''
1~6등 : 101호~601호
7~12등 : 102호~602호
...

'''


import sys

t = int(input())

for _ in range(t) :
    h, w, n = map(int, sys.stdin.readline().split()) 
    
    x = (n // h) + 1 # 방 번호 x
    ## 6 x 12형 호텔 기준 10번 째 / 12번 째 손님일 때 
    ## 방 번호 x는 (10 // 6) + 1 = 2호 / (12 // 6) + 1 = 3호

    y = (n % h) * 100 # 층수 y
    ## 층수 y는 (10 % 6) * 100 = 400호 / (12 % 6) * 100 = 0호


    if n % h == 0 : # 위의 예시에서 12번째 손님은 값이 나누어 떨어질 때 반례가 생김
        x = n // h
        ## 방 번호 x를 (12 // 6) = 2호로 조정
        y = h * 100
        ## 층수 y를 6 * 100 = 600호로 조정
    
    print(y+x)
    ## 둘을 합치면 10번 쨰 손님 = 400 + 2호 = 402호
    ## 12번 째 손님 = 600 + 2호 = 602호