Processing math: 100%
OpenKattis
Kodsport Nybörjarläger Grupp 1

Start

2023-11-05 12:00 CET

Kodsport Nybörjarläger Grupp 1

End

2023-11-05 14:45 CET
The end is near!
Contest is over.
Not yet started.
Contest is starting in -516 days 15:31:59

Time elapsed

2:45:00

Time remaining

0:00:00

Problem K
Fluortanten

Björn och n1 andra personer står i kön för att träffa fluortanten. Olika personer tycker att det är olika läskigt att träffa fluortanten. Personerna är numrerade från 1 till n, och person i står på plats i i kön. Person i har också ett värde ai, som visar hur ogärna personen vill träffa fluortanten. Person i:s glädje över sin plats i kön är iai. Vissa personer kan ha negativ ai, vilket betyder att de egentligen vill träffa fluortanten och sålunda är ledsna över att få vänta.

Björn är den enda personen som är helt likgiltig inför att träffa fluortanten, det vill säga han är den enda personen som har ai=0. Dessutom är han väldigt godhjärtad, så han bestämmer sig för att lämna kön och sedan gå in i kön igen på någon plats så att den totala glädjen hos alla i kön blir så stor som möjligt. Skriv ett program som givet värdena ai för alla personer räknar ut den maximala summan av glädjen i kön om Björn ställer sig på en optimal plats.

Indata

Den första raden innehåller ett heltal n, antalet personer i kön. På nästa rad följer n heltal, där det i:te talet är ai. 1n106, 1000ai1000.

Output

Skriv ut en rad med ett heltal: den maximala totala glädjen i kön.

Poängsättning

Din lösning kommer att testas på en mängd testfallsgrupper. För att få poäng för en grupp så måste du klara alla testfall i gruppen.

Grupp

Poängvärde

Gränser

Övrigt

1

32

1n103

 

2

12

1n106

Sekvensen a1an är icke-sjunkande.

3

11

1n106

Sekvensen a1an är icke-ökande.

4

45

1n106

 

Förklaring av exempel 1

Björn ställer sig sist i kön. Summan av glädjen blir då 11+2(2)+30=3.

Om Björn i stället ställt sig först i kön hade summan av glädje blivit 10+21+3(2)=4, och i mitten hade den blivit 11+20+3(2)=5. Båda dessa är sämre alternativ.

Sample Input 1 Sample Output 1
3
1 0 -2
-3
Sample Input 2 Sample Output 2
5
0 -8 1 1 5
24
Sample Input 3 Sample Output 3
7
2 -4 5 -3 0 -1 2
7