난이도 : Bronze 3
문제번호 : 10250
문제 주소 및 출처입니다.
10250번: ACM 호텔
프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수...
www.acmicpc.net
목차
1. 문제 설명
2. 문제 해석
3. 소스 코드
1. 문제 설명
ACM 호텔 매니저 지우는 손님이 도착하는 대로 빈 방을 배정하고 있다. 문제를 단순화하기 위해서 호텔은 직사각형 모양이라고 가정하자. 방 번호는 YXX 나 YYXX 형태인데 여기서 Y 나 YY 는 층 수를 나타내고 XX 는 엘리베이터에서부터 세었을 때의 번호를 나타낸다. 즉, 그림 1 에서 빗금으로 표시한 방은 305 호가 된다. 손님은 엘리베이터를 타고 이동하는 거리는 신경 쓰지 않는다. 여러분이 작성할 프로그램은 초기에 모든 방이 비어있다고 가정하에 이 정책에 따라 N 번째로 도착한 손님에게 배정될 방 번호를 계산하는 프로그램이다. |
입력
프로그램은 표준 입력에서 입력 데이터를 받는다. |
출력
프로그램은 표준 출력에 출력한다. |
2. 문제풀이
문제가 길다. |
3. 소스코드
num = int(input())
for i in range(num):
H, W, N = map(int, input().split())
floor = N % H
room = N // H + 1
if floor == 0:
room -= 1
floor = H
print(floor*100 + room)
|
'코딩테스트 > 백준' 카테고리의 다른 글
A + B - 4 Python(백준, 10951) (0) | 2020.09.24 |
---|---|
알파벳 찾기 Python(백준, 10809) (0) | 2020.09.23 |
개 Python(백준, 10172) (0) | 2020.09.21 |
고양이 Python(백준, 10171) (0) | 2020.09.20 |
셀프넘버 JAVA(백준, 4673) (0) | 2020.09.19 |
댓글