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

29448번 - Принцесса 스페셜 저지다국어

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

문제

Принцесса Евлампия живет в замке, окруженном забором. Жизнь принцессы тяжела, но при этом и очень интересна. Главным ее развлечением является общение с многочисленными поклонниками, постоянно прибывающими из соседних замков, городов и даже королевств.

Замок принцессы окружен забором, представляющим из себя выпуклый многоугольник. Отец принцессы, король, достаточно строг, поэтому всем поклонникам принцессы приходится попадать туда через единственную во всем заборе дырку, вместо того, чтобы войти на территорию замка через какие-нибудь парадные ворота. Дырка находится в одной из вершин многоугольника. При этом, если пройти напрямую к дырке поклоннику не удается, ему приходится обходить забор вдоль его периметра. Естественно, каждому поклоннику интересно, сколько ему придется пройти, чтобы попасть из точки своего начального местоположения к дырке, и все спрашивают об этом принцессу, перед тем как прийти к ней в гости.

Принцесса составила список начальных местоположений всех своих поклонников и описание забора вокруг замка. Вам необходимо для каждого поклонника сообщить длину кратчайшего пути от точки его начального положения до точки, в которой находится дырка. При этом, естественно, ни одна точка этого пути не должна лежать внутри многоугольника, представляющего забор, но может лежать на его границе.

입력

В первой строке входного файла находятся два целых числа $n$ и $k$(3ドル \le n \le 100,000,ドル 1ドル \le k \le n$) --- количество вершин в многоугольнике, представляющем забор, и номер вершины, в которой находится дырка. В следующих $n$ строках содержатся пары целых чисел $x_i$ и $y_i,ドル описывающих координаты вершин многоугольника в порядке обхода против часовой стрелки.

В следующей строке дано одно целое число $m$(1ドル \le m \le 100,000$) --- количество поклонников принцессы. В следующих $m$ строках содержатся пары целых чисел $x_i$ и $y_i,ドル описывающих координаты начального положения очередного поклонника.

Все координаты не превышают 10ドル^9$ по абсолютной величине.

출력

Для каждого поклонника выведите одно число --- ответ на задачу. Ответ должен отличаться от правильного не более, чем на 10ドル^{-5}$.

제한

예제 입력 1

4 2
0 1
0 0
1 0
1 1
2
2 2
-2 0

예제 출력 1

3.23606797
2.0

힌트

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2011-2012 Season > March 17, 2012 D번

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

출처

대학교 대회

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

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