아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Номера по диагонали

시간 제한1초메모리 제한1024 MB

요약
r x c 표를 오른쪽 위에서 왼쪽 아래로 가는 대각선 순서로, 각 대각선은 위에서 아래로 채워 번호를 매길 때, 주어진 번호 n이 놓인 행과 열을 구한다.
난이도

보통10점 중 5점

유형
수학, 구현
정답자
아직 제출이 없습니다

문제

Пронумеруем клетки прямоугольной таблицы с rr строками и cc столбцами, начиная с левого верхнего угла. Нумерацию будем вести по диагоналям, идущим справа-сверху налево-вниз, клетки одной диагонали будем нумеровать сверху вниз.

Например, для таблицы 3×53 \times 5 клетки будут пронумерованы следующим образом:

124710
3581113
69121415

Задано qq номеров клеток. Для каждого номера найдите, в какой клетке он находится.

입력

Первая строка ввода содержит три целых числа: rr, cc и qq (1≤r,c≤1091 \le r, c \le 10^9, 1≤q≤1001 \le q \le 100).

Вторая строка содержит qq целых чисел 1≤n_1<n_2<…<n_q≤r⋅c1 \le n\_1 < n\_2 < \ldots < n\_q \le r\cdot c.

출력

Выведите qq строк. Для каждого числа n_in\_i выведите два числа: номер строки и номер столбца, где находится соответствующая клетка. Строки нумеруются с 1 сверху вниз. Столбцы нумеруются с 1 слева направо.

예제1

  1. 예제 1

    입력
    3 5 15
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
    
    예상 출력
    1 1
    1 2
    2 1
    1 3
    2 2
    3 1
    1 4
    2 3
    3 2
    1 5
    2 4
    3 3
    2 5
    3 4
    3 5