Logo
(追記) (追記ここまで)

29352번 - Канализация 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB53360.000%

문제

Как известно, черепашки-ниндзя вместе со своим учителем Сплинтером всю свою жизнь проводят в канализации. Ведь только там можно так быстро передвигаться по городу, скользя на панцире! Из канализации в город можно выбраться только с помощью $n$ канализационных люков, расположенных в разных частях города. Некоторые люки соединены друг с другом трубами, по которым черепашки могут передвигаться в обе стороны. Между каждой парой люков существует ровно один путь по трубам. Это, в частности, значит, что в канализации ровно $n - 1$ труба. Люки пронумерованы начиная с 1ドル$.

Когда черепашки-ниндзя были маленькими, они постоянно забывали маршруты от одного люка до другого, и спрашивали учителя Сплинтера, куда же им скользить, чтобы попасть в какой-то люк. Сплинтер сообщал черепашкам номер первого люка на пути из люка номера $l$ к люку номер $r$.

Вскоре учителю Сплинтеру надоело, что черепашки постоянно отвлекают его от медитации, и они вместе с Донателло написали программу, которая по двум номерам люков $l$ и $r$ сообщает номер первого люка на пути из $l$ в $r$. А вы сможете написать такую программу?

입력

В первой строке входного файла заданы два целых числа $n$ и $m$ --- количество люков в канализации и количество запросов соответственно (1ドル \le n, m \le 10^5$).

В следующих $n - 1$ строке заданы описания труб --- два числа $a$ и $b,ドル которые задают номера люков, которые соединяет эта труба (1ドル \le a, b \le n$). По трубе можно скользить в обоих направлениях. Гарантируется, что в канализации можно добраться от каждого люка до каждого.

В следующих $m$ строках заданы запросы, по одному запросу в строке --- два числа $l$ и $r,ドル которые задают стартовый и конечный люк на пути соответственно (1ドル \le l, r \le n$). Гарантируется, что $l$ и $r$ --- различны.

출력

В выходной файл выведите ответы на запросы по одному в строке, в том порядке, в котором они следуют во входном файле. Ответом на запрос является номер первого люка на пути с $l$ по $r$.

제한

예제 입력 1

6 4
1 2
3 2
4 2
2 5
5 6
1 5
4 6
5 6
6 3

예제 출력 1

2
2
6
5

힌트

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2012-2013 Season > December 8, 2012 C번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /