#1234
Unrated
CHEWBACCA
시간 제한
1s
메모리 제한
64MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

1 second, 64 MB, 120 points You are given a tree of order K with N nodes or, in other words, each node can have at most K children. The tree is constructed so it’s of the "lowest energy": the nodes are placed in a new depth of the tree only when all the places (from left to right) in the previous depth have been filled. This is also the order of enumerating the nodes, starting with 1. Image depicts an example of a tree of order 3 with 9 nodes. You need to output answers to Q queries in the form of x y, where the answer is the minimal number of steps needed to get from node x to node y.

입력

The first line of input contains the integers N (1 ⩽N ⩽1015), K (1 ⩽K ⩽1 000) i Q (1 ⩽Q ⩽ 100 000) from the task. Each of the following Q lines contains pairs xy (1 ⩽x, y ⩽N, x ̸= y) from the task.

출력

Output Q lines, each line containing the answer to a query from the task.

예제 입력 1

7 2 3
1 2
2 1
4 7

예제 출력 1

1
1
4

예제 입력 2

9 3 3
8 9
5 7
8 4

예제 출력 2

2
2
3
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
Unrated0명 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.