Hide

Problem A
Astronoms

Languages da de en fi lt lv pl uk
/problems/astronomer/file/statement/lv/img-0001.JPG

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.

\includegraphics[width=.3\textwidth ]{img/samples.pdf}

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. $1\leq k\leq n\leq 700$.

  2. $x_ i, y_ i\in \{ -10^9,\ldots , 10^9\} $ visiem $i\in \{ 1,\ldots ,n\} $.

  3. $s,t\in \{ 0,\ldots , 10^9\} $.

  4. 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