Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2020-04-13 06:55:02.
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
  • Parsati intrarea

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

Exemplu

peru.inperu.out
5
7 4
6 6 12 12 8 1 4
7 3
1 1 2 3 2 1 1
5 3
2 3 2 3 2
5 3
1 3 1 3 1
16 7
1 2 3 4 5 6 7 14 12 10 8 6 4 7 1 9
20
5
6
5
26

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?