출처 : https://www.acmicpc.net/problem/10250
t = int(input())
for i in range(t) :
h, w, n = map(int, input().split())
y = n % h
x = n // h + 1
if y == 0 :
y = h
x = n // h
print(f"{y * 100 + x}")
예시로 주어진 h = 6, w = 12, n = 10 의 경우를 보자.
가장 왼쪽 라인의 아래층부터 방을 배정하므로
10번째 손님은 가장 왼쪽 라인(X01호)에 앞선 6명의 손님을 배치한 후 4층의 2호실(= 402호)에 배정된다.
즉, n을 h로 나누었을때 그 나머지는 방의 층수와, 몫은 해당 층의 호실과 관련이 있음을 알 수 있다.
'알고리즘 문제 풀이' 카테고리의 다른 글
백준 1010번 : 다리 놓기 (Python) (0) | 2022.10.19 |
---|---|
백준 1978번 : 소수 찾기 (Python) (0) | 2022.10.17 |
백준 2869번 : 달팽이는 올라가고 싶다 (Python) (1) | 2022.10.11 |
백준 1110번 : 더하기 싸이클 (Python) (0) | 2022.10.07 |
백준 2588번 : 곱셈 (Python) (0) | 2022.10.06 |
댓글