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

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

Bijeg

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

요약
원점에서 출발한 도둑이 경찰들을 피해 도망칠 방향을 정할 수 있는지 판정하고, 불가능하면 잡히기 전까지 이동할 수 있는 최대 거리를 구한다.
난이도

보통10점 중 7점

유형
기하, 수학, 이분 탐색
정답자
아직 제출이 없습니다

문제

Lopov je opljačkao banku koja je smještena u ishodištu koordinatnog sustava te sada želi pobjeći dok ga n policajaca lovi. Lopov će odabrati neki smjer te će se kretati u tom smjeru jednoliko pravocrtno konstantnom brzinom V . Svaki policajac se na početku nalazi u nekoj točki koordinatnog sustava te se može kretati u bilo kojem smjeru, ali također jednoliko pravocrtno istom tom konstantnom brzinom V. Ako se u nekom trenutku policajac nalazi u istoj točki kao i lopov, onda je lopov uhvaćen.

Zadane su početne pozicije policajaca. Odredite je li moguće da lopov pobjegne policajcima. Dakle, zanima nas može li lopov odabrati smjer takav da ga niti jedan policajac ne može uhvatiti. Ako ne može pobjeći, odredite najveću moguću udaljenost koju lopov može prijeći prije nego što ga uhvati neki policajac. Pritom, pretpostavljamo da je policajcima poznat smjer koji je lopov odabrao te da se oni kreću tako da ga uhvate što prije.

입력

U prvom redu nalazi se prirodni broj n — broj policajaca. U j-tom od sljedećih n redova nalaze se dva cijela broja xj i yj — početne koordinate j-tog policajca. Svi policajci će biti na različitim pozicijama i niti jedan se neće nalaziti u ishodištu.

출력

Ako je moguće da lopov pobjegne ispište broj −1. U suprotnom, ispišite traženu najveću moguću udaljenost. Tolerirat će se apsolutno i relativno odstupanje od službenog rješenja za 10−5.

힌트

Pojašnjenje prvog primjera: Jedna optimalna strategija je da lopov bježi u pozitivnom smjeru y-osi. U tom slučaju ga prvi policajac hvata nakon što je prešao 4 jedinice udaljenosti.

예제3

  1. 예제 1

    입력
    4
    4 4
    -4 4
    -4 -4
    4 -4
    
    예상 출력
    4
    
  2. 예제 2

    입력
    3
    3 0
    -3 1
    -3 -1
    
    예상 출력
    9.617692030835672
    
  3. 예제 3

    입력
    2
    1 1
    0 1
    
    예상 출력
    -1