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

26804번 - Komunikacja międzyplanetarna 스페셜 저지다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
15 초 (추가 시간 없음) 1024 MB2513861.538%

문제

Dzięki opracowaniu napędu nadświetlnego, statki kosmiczne z planety Bajtocja zaczęły kolonizować pozostałe planety obserwowalnego wszechświata. W sumie skolonizowanych jest n planet, a w celu efektywnej komunikacji należy na orbicie każdej z nich umieścić satelitę komunikacyjnego z nadajnikiem

Pozycję planety we wszechświecie można opisać dwiema współrzędnymi (x, y) (można zatem modelować wszechświat jako płaszczyznę). Moc nadajnika potrzebna do nadświetlnego skomunikowania planet o współrzędnych (x1, y1) oraz (x2, y2) jest równa odległości między nimi, tzn. √((x1 − x2)2 + (y1 − y2)2). Na każdym satelicie należy zamontować nadajnik o mocy umożliwiającej jednoczesną komunikację ze wszystkimi pozostałymi planetami, a więc mocy równej sumarycznej odległości między nadajnikiem a pozostałymi planetami.

Rząd Bajtocji chce poznać wymaganą moc dla każdego nadajnika, a Twoim zadaniem będzie ją obliczyć. Ponieważ te dane mają jedynie pomóc w szacowaniu kosztu satelitów, nie muszą być bardzo dokładne – wystarczy, że każda obliczona moc będzie się różnić co najwyżej o 0,1% (jedna dziesiąta procenta) od rzeczywistej.

입력

W pierwszym wierszu wejścia znajduje się liczba całkowita n (2 ≤ n ≤ 100 000) oznaczająca liczbę planet.

Kolejne n wierszy opisują planety; i-ty z tych wierszy zawiera dwie liczby całkowite x, y (−106 ≤ x, y ≤ 106) oznaczające współrzędne i-tej planety.

Możesz założyć, że żadne dwie planety nie mają tej samej pozycji.

출력

Na wyjście należy wypisać dokładnie n wierszy. Niech si będzie sumą odległości z i-tej planety do wszystkich pozostałych. W i-tym wierszu wyjścia należy wypisać liczbę rzeczywistą s′i w formacie z kropką dziesiętną (nie w notacji naukowej). Wynik będzie zaakceptowany, jeśli dla każdego i będzie spełnione |si − s′i| ≤ si/1000.

제한

예제 입력 1

4
-1 0
0 0
3 3
-1 1

예제 출력 1

7.001
6.655
13.71477
6.885

힌트

Wyjaśnienie przykładu: Dokładne i zaokrąglone do trzech miejsc po przecinku sumy odległości dla kolejnych planet to 7, 1 + 4√2 ≈ 6,657, 5 + 4√2 + 2√5 ≈ 13,715 oraz 1 + √2 + 2√5 ≈ 6,886.

출처

Olympiad > Polish Olympiad in Informatics > POI 2020/2021 > Stage 3 4번

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

출처

대학교 대회

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

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