Universal Cup Judging System

Universal Cup

Süre Sınırı: 2 s Bellek Sınırı: 1024 MB Toplam puan: 100
İstatistikler

Witamy na zawodach regionalnych 2022 ICPC(International Collegiate Programming Contest) w Taoyuan!

ICPC to zawody w programowaniu algorytmicznym dla studentów. Ich celem jest pokazanie kreatywności, pracy zespołowej oraz umiejętności pisania kodu, analizowania i rozwiązywania problemów pod presją.

W tym roku zawody regionalne w Taoyuan mają $N$ autorów zadań, ponumerowanych od $1$ do $N$.

Aby poprawić jakość całych zawodów, autorzy zadań odbyli kilka spotkań podczas przygotowań.

Wybór miejsca spotkania jest bardzo ważny, ponieważ trzeba uwzględnić miejsca zamieszkania autorów.

Dla wygody organizator podzielił autorów na $K$ grup. Każda grupa składa się z autorów o kolejnych numerach, a każdy autor należy tylko do jednej grupy.

Autorzy z tej samej grupy mają wspólne miejsce spotkań. Koszt grupy definiujemy jako największą odległość od jej członka do miejsca spotkania.

Znasz położenia $N$ autorów (jako punkty w dwuwymiarowym kartezjańskim układzie współrzędnych) oraz $K$. Czy potrafisz znaleźć minimalną sumę kosztów tych $K$ grup?

Odległość oznacza tutaj odległość euklidesową, czyli dla punktów $(x_1,y_1)$ i $(x_2,y_2)$ wynosi $\sqrt{(x_1-x_2)^2+(y_1-y_2)^2}$.

To zadanie może być nieco trudne. Ponadto niespodziewanie odkrywasz informację, choć nie wiesz, czy jest przydatna. Miejsce zamieszkania każdego autora spełnia pewien wzór. Innymi słowy, $N$ punktów jest generowanych za pomocą następujących wzorów:

$$X_i=(Y_{i-1}\times233811181+1)\bmod(2^{31}-1),\quad\forall i\ge2.$$

$$Y_i=(X_i\times233811181+1)\bmod(2^{31}-1),\quad\forall i\ge1.$$

Powyższe historie są całkowicie fikcyjne, a wszelkie podobieństwa są czysto przypadkowe.

Wejście

Pierwszy wiersz zawiera trzy liczby całkowite $N,K,X_1$, oznaczające odpowiednio liczbę punktów, liczbę przedziałów i ziarno generatora losowego.

Ograniczenia

  • $1\le K\le N\le2000$.

  • $1\le X_1\le8831$.

Wyjście

Wypisz jedną liczbę zmiennoprzecinkową oznaczającą minimalną sumę promieni najmniejszych okręgów obejmujących punkty w $K$ segmentach.

Twoja odpowiedź zostanie uznana za poprawną, jeśli błąd bezwzględny lub względny na obu współrzędnych nie przekroczy $10^{-6}$. Formalnie, niech $a$ oznacza twoją odpowiedź, a $b$ odpowiedź jury. Odpowiedź jest poprawna, jeśli $\frac{|a-b|}{\max(1,|b|)}\le10^{-6}$.

Przykład

Wejście 1

100 23 213

Wyjście 1

1319350480.8007326126

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.