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