ACM 호텔은 기본적으로 가까운 방부터 배정이 된다.
처음에 모든 방이 비워져 있기 때문에 각 층의 첫 번째 방부터 배정이 된다.
이 때 배정되는 방의 호소를 front(층)과 back(호수)로 나누어서 생각한다.
N번째로 배정하는 방의 층수는 N % H이다.
호수는 N / H + 1이다.
다만, 계산된 층 수가 0일 때는 층수는 최고층, 호수는 N / H가 된다.
private static void solution() throws IOException {
int test = Integer.parseInt(reader.readLine());
while (test-- > 0) {
StringTokenizer tokenizer = new StringTokenizer(reader.readLine());
int H = Integer.parseInt(tokenizer.nextToken());
int W = Integer.parseInt(tokenizer.nextToken());
int N = Integer.parseInt(tokenizer.nextToken());
int front = N % H;
int back = front == 0 ? N / H : N / H + 1;
result.append(front == 0 ? H : front)
.append(back / 10 == 0 ? "0" + back : back)
.append("\n");
}
}