Problem B

Transkrypt

Problem B
XIII Dolnośląskie Zawody w Programowaniu Zespołowym,
Wrocław, 22-23. czerwca 2010
PROBLEM B: Zakłady
Problem
W Krainie Bajek postanowiono rozegrać mundial. W każdy kolejny dzień będzie rozgrywany jeden mecz.
Ponieważ od razu zaczęły się dyskusje, kto z kim na pewno wygra i z jakim wynikiem – postanowiono umożliwić
chętnym obstawiać zakłady. Każdego dnia rano postacie mogą obstawiać jedną złotą monetę na konkretny wynik.
Zanim zakłady zaczną być zbierane ustala się również ile złotych monet można wygrać w przypadku trafienia
wyniku meczu. Np. jeśli wygrana wynosi 5, to tyle złotych monet wygrywający dostanie z puli, jeśli wcześniej do
puli wpłaci jedną złotą monetę. Sknerus McKwak zwietrzył możliwość zarobku, jednak kompletnie nie zna się na
piłce nożnej. Doszedł szybko do wniosku, że Wróżka mogłaby mu pomóc, używając swoje magicznej mocy do
czynienia cudów. Jednak prośba Sknerusa nie znalazła zrozumienia w oczach Wróżki, która wyrzuciła go za
drzwi. Postanowił zatem udać się do Baby Jagi. Ta po wysłuchaniu stwierdziła, że za jedną złota monetę może
rano podać mu właściwy wynik na bieżący dzień. Jednak uczynienie tego spowoduje wypalenie się pewnej części
jej mocy i kolejny raz będzie mogła zgadywać wynik dopiero po kilku dniach. Liczba tych dni zależy od pozycji
Słońca, księżyca, koloru ropuchy itp. Gdy minie ten czas znowu będzie posiadać z powrotem moc przewidywania
przyszłego wyniku. To co mogła mu zaoferować już teraz to informacje, ile dni musi czekać na powrót swoich
zdolności, jeśliby użyła ich w kolejne dni mundialu oraz jakie będą stawki za trafienie wyniku w te dni (to
wymagało mniej siły magicznej, a więcej słuchania dyskusji między postaciami z bajek) . Baba Jaga nie jest zbyt
lotna w liczbach i nie zdawała sobie sprawy jak cenne informacje przekazuje właśnie McKwaczowi. Ten czuł, że
te informacje to żyła złota, chociaż sam nie wiedział jak ich użyć. Przypomniał sobie jednak, że ma przecież
Ciebie do takich zadań specjalnych. Pomóż Twojemu mocodawcy wybrać takie dni na wizytę u Baby Jagi
(i obstawianie meczów), aby jego zysk był jak największy (w końcu Sknerus obiecał Ci za to 0,01% zysku!).
Dane
w pierwszym wierszu znajduje się liczba naturalna N (1 <= N <= 50000) oznaczająca liczbę dni mundialu.
W kolejnych N wierszach znajdują się pary liczb całkowitych Di, Wi oddzielone spacją (1 <= Di, Wi <= 105,
1 <= i <= N) oznaczające odpowiednio liczbę dni odpoczynku Baby Jagi po przewidzeniu poprawnego wyniku i
liczbę wypłacanych z puli złotych monet za wskazanie w tym dniu poprawnego wyniku. Jeśli Di wynosi 1, to
znaczy, że Baba Jaga już na drugi dzień rano może znów wykorzystać swoją magiczną moc. Druga linia pliku to
opis pierwszego dnia mundialu, trzecia linia – drugiego dnia itd.
Wynik
Jedna linia zawierająca maksymalny możliwy zysk McKwacza. Pamiętaj, że musi on płacić za skorzystanie z
magicznej mocy Baby Jagi oraz za obstawianie wyniku.
Przykład
Plik z danymi
10
33
15
58
86
24
13
15
37
52
68
Plik z wynikami
15
Plik z danymi
2
11
31
Plik z wynikami
0