Problem A
Astronoms
Languages
da
de
en
fi
lt
lv
pl
uk
Astronoms aizraujas ar zvaigžņu vērošanu. Konkrētāk, viņš izjūt neaprakstāmu prieku vienlaikus vērojot $k$ zvaigznes caur savu teleskopu. Teleskopa ar rādiusu $r$ izgatavošana maksā $t\cdot r$ kronas. Jauns teleskops būs vērsts tieši uz sākumpunktu $(0,0)$. Tā pavēršana uz citu punktu debesīs rada papildus izmaksas; pavēršot teleskopu uz citu punktu debesīs attālumā $d$ vienības izmaksā $s\cdot d$ kronas. Astronoms var novērot visas zvaigznes, kas atrodas attālumā ne vairāk kā $r$ no punkta, uz kuru ir pavērsts teleskops.
Cik maksās izveidot un pavērst teleskopu, lai varētu novērot $k$ zvaigznes vienlaikus?
Visas koordinātas un attālumi ir doti Eiklīda plaknē.
Piemērs
Lūk, piemērs ar $n=3$ zvaigznēm, kuru koordinātas ir $(0,0)$, $(2,0)$ un $(3,1)$. Iekrāsotais laukums reprezentē teleskopu ar rādiusu $1$, kas ir pavērsts uz koordinātām $(1,0)$ un tajā vērojamas divas zvaigznes. Tas izmaksā $s + t$ kronas un ir optimāls risinājums $3$. parauga ievaddatiem. Attēls arī parāda optimālos risinājumus $1$., $2$. un $4$. parauga ievaddatiem.
Ievaddati
Pirmā rindiņa satur četrus veselus skaitļus: zvaigžņu skaitu $k$, ko astronoms vēlas novērot, zvaigžņu skaitu šīs nakts debesīs $n$, teleskopa pārvietošanas izmaksas $s$ un teleskopa izgatavošanas izmaksas $t$. Tad seko $n$ rindas, kur $i$-tajā rindā ir $i$-tās zvaigznes koordinātes $x_ i$ un $y_ i$.
Izvaddati
Viens reāls skaitlis: vismazākais izdevumu apjoms kronās, kas astronomam jāiztērē.
Ierobežojumi un vērtēšana
Var pieņemt, ka
-
$1\leq k\leq n\leq 700$.
-
$x_ i, y_ i\in \{ -10^9,\ldots , 10^9\} $ visiem $i\in \{ 1,\ldots ,n\} $.
-
$s,t\in \{ 0,\ldots , 10^9\} $.
-
Jūsu atbilde tiks uzskatīta par pareizu, ja tās absolūtā vai relatīvā kļūda ir $\epsilon = 10^{-6}$ robežās.
Jūsu risinājums tiks pārbaudīts uz vairākām testu grupām. Katra grupa ir vērta noteiktu punktu skaitu. Katra testu grupa satur vairākus testus. Lai saņemtu punktus par testu grupu, ir jāatrisina visi testi testu grupā. Jūsu gala rezultāts būs lielākais punktu skaits, kas iegūts ar vienu risinājuma iesniegumu.
Grupa |
Punkti |
Ierobežojumi |
$1$ |
$8$ |
$t\leq s$ |
$2$ |
$9$ |
$n\le 50$ un $s=0$ |
$3$ |
$18$ |
$s=0$ |
$4$ |
$13$ |
$n\leq 50$ |
$5$ |
$14$ |
$n\leq 350$ |
$6$ |
$15$ |
$\epsilon = 1/10$ |
$7$ |
$23$ |
Bez papildu ierobežojumiem |
Sample Input 1 | Sample Output 1 |
---|---|
2 3 1000 500 0 0 2 0 3 1 |
1000.0 |
Sample Input 2 | Sample Output 2 |
---|---|
2 3 500 3000 0 0 2 0 3 1 |
3387.277541898787 |
Sample Input 3 | Sample Output 3 |
---|---|
2 3 250 750 0 0 2 0 3 1 |
1000.0 |
Sample Input 4 | Sample Output 4 |
---|---|
2 3 0 500 0 0 2 0 3 1 |
353.5533905932738 |
Sample Input 5 | Sample Output 5 |
---|---|
3 4 0 10 0 0 10 0 5 10 5 5 |
50.0 |