In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you would like to talk about tasks, solutions or technical problems, please visit our Discord servers. They are moderated by the community, but members of the support team are also active there.
Bajtazar jest nauczycielem w szkole podstawowej w Bajtołach Dolnych. Korzystając z tego, że pogoda całkiem dopisuje, Bajtazar chciałby zabrać swoją klasę na wycieczkę autokarową do stolicy kraju, Bajtogrodu. Do pomocy w organizacji wycieczki Bajtazar postanowił zatrudnić biuro podróży BajTour.
Ulice w centrum Bajtogrodu tworzą regularną siatkę: każda ulica biegnie albo z zachodu na wschód, albo z południa na północ, a odległości między dwiema sąsiednimi równoległymi ulicami są równe i wynoszą jeden kilometr. Przy niektórych skrzyżowaniach znajdują się atrakcje turystyczne. Bajtoccy przewodnicy każdej atrakcji przypisali pewien współczynnik ciekawości: im wyższy współczynnik, tym dana atrakcja jest ciekawsza dla zwiedzających. Bajtazar wie, że jego podopieczni szybko się nudzą, dlatego chciałby, aby kolejno zwiedzane atrakcje miały coraz większe współczynniki ciekawości.
Biuro BajTour zgodziło się spełnić wymagania Bajtazara, ale przy tym chciałoby na wycieczce jak najwięcej zarobić. Biuro pobiera stałą stawkę jednego bajtalara za każdy kilometr trasy autokaru. Przejeżdżając między dwiema kolejnymi atrakcjami na trasie zwiedzania, autokar porusza się zawsze najkrótszą trasą biegnącą wzdłuż ulic Bajtogrodu. Ponadto, BajTour zarabia w jeszcze inny sposób: zarządcy niektórych atrakcji płacą biuru za przyprowadzanie wycieczek.
Celem BajTouru jest zaproponować trasę zgodną z warunkami postawionymi przez Bajtazara, która zagwarantuje BajTourowi możliwie największy zysk. Czy pomógłbyś w wyznaczeniu odpowiedniej trasy? Uwaga: przejechanie obok atrakcji turystycznej bez wysiadania nie liczy się jako jej zwiedzenie!
Pierwszy wiersz wejścia zawiera dwie liczby całkowite oraz (), oznaczające liczbę ulic biegnących z zachodu na wschód oraz liczbę ulic biegnących z południa na północ.
Dalej następuje wierszy zawierających opis atrakcji turystycznych. W -tym wierszu znajduje się liczb całkowitych () oznaczających współczynniki ciekawości atrakcji turystycznych rozmieszczonych na skrzyżowaniach -tej ulicy biegnącej ze wschodu na zachód z kolejnymi ulicami biegnącymi z południa na północ. Współczynnik oznacza brak atrakcji turystycznej, natomiast dodatnie współczynniki opisują poszczególne atrakcje. Wiadomo, że w Bajtogrodzie jest co najmniej jedna atrakcja turystyczna.
Każdy z kolejnych wierszy zawiera po liczb całkowitych (). Liczba , czyli -ta liczba w -tym z tych wierszy, oznacza kwotę (w bajtalarach), jaką biuro otrzymuje za wysłanie wycieczki do atrakcji opisanej współczynnikiem ciekawości . Jeśli przy skrzyżowaniu nie ma atrakcji, odpowiadająca mu liczba jest równa .
Pierwszy i jedyny wiersz wyjścia powinien zawierać jedną liczbę całkowitą, oznaczającą (wyrażony w bajtalarach) zysk z najbardziej dochodowej dla biura trasy, odwiedzającej pewne atrakcje turystyczne w kolejności ściśle rosnących współczynników ciekawości.
Dla danych wejściowych:
4 5 1 2 6 0 2 1 3 4 0 4 0 0 4 0 3 2 2 0 0 4 1 3 5 0 2 2 8 1 0 2 0 0 3 0 4 0 5 0 0 3
poprawną odpowiedzią jest:
39
Wyjaśnienie do przykładu:
Liczby napisane na rysunku krojem prostym oznaczają współczynniki ciekawości atrakcji,
a liczby napisane krojem pochyłym - dochody BajTouru za wysłanie wycieczki
do poszczególnych atrakcji.
Atrakcje odwiedzane na najbardziej dochodowej dla biura trasie zwiedzania są zaznaczone kółkami.
Za wysłanie wycieczki do tych atrakcji biuro otrzyma, kolejno, , , , i bajtalarów.
Dodatkowo, sumaryczny koszt przejazdu autokaru to bajtalarów.
Autor zadania: Jakub Radoszewski.