Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2019-09-06 13:44:45.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:peru.in, peru.outSursăRMI 2020 Ziua 1
AutorAlexandru PetrescuAdăugată demihai50000Mihai-Cristian Popescu mihai50000
Timp execuţie pe test0.55 secLimită de memorie256000 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Peru

Sunt N gandaci in linie (atentie, nu cerc). Gandacul i are o carapace de rezistenta R[i].
Ai o manusa pe care o poti folosi pentru a lovi K gandaci consecutivi deodata, la orice pozitie vrei, de cate ori vrei.
Atunci cand depui efortul E, toti gandacii cu rezistenta mai mica de E sunt striviti, iar ceilalti nu patesc NIMIC. Efortul poate fi diferit de la o lovitura la alta. Se dau T astfel de scenarii. Pentru fiecare scenariu, care e efortul total minim pentru a strivi toti gandacii?

Date de intrare

Fişierul de intrare peru.in contine pe prima linie T, numarul de gandaci.
Urmatoarele 2 * T linii contin descrierea testelor, cate doua linii pentru fiecare test:
Prima linie contine N si K, iar a doua linie contine vectorul R de lungime N.

Date de ieşire

În fişierul de ieşire peru.out contine T linii, pe linia i aflandu-se raspunsul pentru al i-lea test.

Restricţii

  • 1 ≤ T, suma N-urilor, K ≤ 106
  • Pentru 20% din punctaj 1 ≤ suma N-urilor ≤ 5000
  • Pentru 40% din punctaj 1 ≤ suma N-urilor ≤ 105

O(N) 100p
O(Nlog) 60p
O(NK) 20p

Exemplu

peru.inperu.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?