cifre

Time limit: 0.03s Memory limit: 64MB Input: cifre.in Output: cifre.out

Se dau NN cifre. Cu acestea trebuie să formăm KK numere astfel încât suma acestor KK numere să fie minimă. Singura condiţie pe care trebuie să o respectăm în formarea celor K numere este ca cifrele nule să nu se afle la începutul unui număr.

Cerinţa

Determinaţi suma minimă care se poate obţine prin construirea a KK numere care să utilizeze toate cele NN cifre.

Date de intrare

Fişierul cifre.in conţine pe prima linie două valori naturale NN şi KK cu semnificaţia de mai sus. Pe a doua linie fişierul conţine NN cifre separate prin câte un spaţiu.

Date de ieșire

Fişierul cifre.out va conţine pe prima linie un singur număr care va reprezenta suma celor KK numere construite.

Restricții și precizări

  • 2N100 0002 \leq N \leq 100 \ 000
  • 1K1001 \leq K \leq 100
  • KNK \leq N
  • cel puţin KK cifre dintre cele NN sunt nenule

Exemplu

cifre.in

7 3
2 1 0 4 9 9 1

cifre.out

152

Explicație

Cu cele 77 cifre trebuie să formăm 33 numere. Suma minimă care putem să o obţinem este 152152 şi poate fi obţinută dacă construim numerele 1919, 2424 şi 109109. Există şi alte posibilităţi de a construi cele trei numere.

Log in or sign up to be able to send submissions!