Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2020-11-02 13:00:39.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:
Invalid task identifier
.in,
Invalid task identifier
.out
Sursă
Invalid task identifier
Autor
Invalid task identifier
Adăugată de
Invalid task identifier
Timp execuţie pe test
Invalid task identifier
sec
Limită de memorie
Invalid task identifier
kbytes
Scorul tău
Invalid task identifier
Dificultate
Invalid task identifier

Vezi solutiile trimise | Statistici

Invalid task identifier

Esti Stannis Baratheon si incerci sa cuceresti King's Landing. Ataci prin portul orasului si dispui de N barci in sir indian (prima este cea mai apropiata de port, apoi a doua e in spatele primei si tot asa). Fiecare barca are puterea ei de atac specifica, dar aceasta putere scade in functie de distanta barcii fata de port. Daca puterile barcilor sunt vazute ca un vector de numere intregi, de exemplu v = [3, 4, 2, 1, 5] atunci prima va lovi cu putere 3/1, a doua cu putere 4/2 = 2, a treia cu putere 2/3 = 0, a patra cu putere 1/4 = 0 si a cincea cu putere 5/5 = 1. Asadar suma tuturor loviturilor date de barci este v_{1}/1 + v_{2}/2 + v_{3}/3.. Stannis incepe lupta in curand, dar realizeaza ca poate creste suma loviturilor reorganizand barcile, dar el din cauza ca este grabit poate doar sa permute circular vectorul cu barci, de exemplu [3, 4, 2, 1, 5] permutat circular la stanga de 2 ori va rezulta in [2, 1, 5, 4, 3]. Care este suma maxima a loviturilor daca poti permuta circular la stanga de ori de cate ori vrei (eventual 0 ori)?

Date de intrare

Fişierul de intrare blackwater.in va contine pe prima linie un numar natural n.
A doua linie va contine cele n numere intregi.

Date de ieşire

În fişierul de ieşire blackwater.out se va afisa pe prima linie un singur numar natural, suma maxima a puterilor barcilor dupa permutari.

Restricţii

  • 1 ≤ n ≤ 105
  • -105 ≤ v[i] ≤ 105
  • Pentru 10% din punctajul problemei se asigura ca 1 ≤ n ≤ 103

Exemplu

blackwater.inblackwater.out
5
3 4 2 1 5
7

Explicaţie

[3, 4, 2, 1, 5] permutat la stanga de 4 ori va rezulta [5, 3, 4, 2, 1] -> 5/1+3/2+4/3+2/4+1/5 = 5+1+1+0+0 = 7

Invalid task identifier

Cum se trimit solutii?