Czasopodróż poślubna

Transkrypt

Czasopodróż poślubna
Czasopodróż poślubna
Sobotnie Koło Naukowe, grupa I. Dostępna pamięć: 64 MB.
28 II 2015
Bitold jest szalonym naukowcem. Podczas gdy jego przyjaciele z powodzeniem zaliczają pierwszy rok na studiach, on tworzy wynalazki, o których najśmielsi filozofowie nawet nie śnili. Bitold dokonał w zeszłym tygodniu
dwóch wielkich rzeczy: oświadczył się Bajtosławie i zbudował wehikuł czasu. Do wesela zostało już tylko n dni.
Generalnie Bitold jest dosyć biedny i nie stać go na wspaniałą podróż poślubną (tak naprawdę to wszystkie
pieniądze wydał na części do wehikułu czasu. I prąd. Jego wehikuł jest strasznie prądożerny. Musi nad tym
popracować). Postanowił zatem, że zabierze Bajtosławę na podróż... w czasie. Ale o tym za chwilę.
Musisz wiedzieć, że wehikuł Bitolda potrzebuje portali do działania. Każdego dnia Bitold chce stworzyć dwukierunkowy portal z tego dnia do jakiegoś innego (może być w przyszłości, może w przeszłości, byleby nie był
to ten sam dzień). Zatem każdego z n dni przed ślubem Bitold będzie tworzył dokładnie jeden portal. Każdy
portal będzie miał oba końce w którymś z n dni przed ślubem. W dniu ślubu doda portale do każdego z n
ostatnich dni (żeby móc zacząć podróż dowolnego dnia). Podróż może skończyć się dowolnego dnia
Bitold chce, aby ich podróż była jak najbardziej ekscytująca. Oszacował, że poziom radości z użycia portalu
jest równy wartości bezwzględnej z różnicy dat na obu końcach, jakość całej podróży jest sumą radości z użycia
każdego portalu (poza tym wychodzącym z dnia ślubu, wtedy Bajtosława będzie zbyt zszokowana, by docenić
wynalazek). Oprócz tego Bitold nie chce odwiedzić w czasie podróży żadnego dnia dwa razy, bo – jak twiedzi
– "może spotkać swojego sobowtóra, a gdy będzie dwóch Bitoldów, mogą się zxorować i zniknąć". Wiedząc,
jakie portale Bitold konfigurował każdego dnia, podaj maksymalną osiągalną jakość podróży.
Wejście
W pierwszym wierszu wejścia zapisano jedną liczbę całkowitą n (1 6 n 6 105 ) – liczbę dni pozostałych do
wesela. W drugim wierszu zapisano n liczb p1 , p2 , ..., pn , każda z zakresu 1...n – liczba pi oznacza, że Bitold
stworzył dwukierunkowy portal między dniami i oraz pi . Zauważ, że i 6= pi i radość z użycia tego portalu
wynosi |i − pi |.
Wyjście
Wypisz maksymalną osiągalną radość z podróży poślubnej Bitolda i Bajtosławy.
Przykłady
Wejście:
6
2 3 4 5 6 1
Wejście:
4
4 3 2 1
Wejście:
8
6 7 8 3 2 1 1 1
Wyjście:
9
Wyjście:
3
Wyjście:
27
Czasopodróż poślubna