문제2050--이진 트리에서 두 노드 사이의 거리 구하기

2050: 이진 트리에서 두 노드 사이의 거리 구하기

[만든사람 : ]
시간제한 : 1.000 sec  메모리제한 : 128 MiB

문제 설명

주어진 이진트리에서 임의의 두 노드 사이의 거리를 구해보자.
이진 트리의 노드 번호는 다음과 같이 루트노드를 1로 하며 각 레벨 단위로 왼쪽에서 오른쪽으로 순서대로 번호를 붙인다.


두 노드 번호가 주어 졌을 때 두 노드 사이의 거리를 구해 보자.
노드의 거리는 두 노드 사이에 있는 간선의 수와 같다.
예를 들어
노드 4와 노드 3의 거리는 3이다.
노드 5와 노드 1의 거리는 2이다.



입력 설명

두 개의 노드 번호(a,b)가 공백으로 구분되어 입력된다.
\((1 \le a,b \le 2,147,483,647)\)

출력 설명

두 노드 사이의 거리가 출력된다.

입력 예시 Copy

2 1

출력 예시 Copy

1 

게시판

작성자제목(댓글)
글이 없습니다.

출처/분류