Mititelu' Gates

Time limit: 0.1s Memory limit: 32MB Input: mititelu-gates.in Output: mititelu-gates.out

La concursul Mititelu’ Gates, pentru buna desfăşurare a competiţiei este necesară o suma dată SS; în acest scop s-a creat o listă de nn persoane care pot şi vor să sponsorizere acest eveniment. Fiecare din cele nn persoane a confirmat participarea şi suma oferită. Determinaţi valorile selectate pentru sponsorizarea concursului, ştiind că numărul persoanelor trebuie să fie minim şi suma totală să acopere cheltuielile.

Date de intrare

Pe prima linie a fișierului de intrare mititelu-gates.in se găsesc două numere întregi, nn si SS.

Pe următoarea linie se află nn numere naturale, reprezentând sumele oferite de cei nn participanți.

Date de ieșire

Pe prima linie a fișierului de ieșire mititelu-gates.out se vor găsi numerele alese, în ordine descrescătoare. Dacă există mai multe soluții, se va afișa aceea cu suma maximă strânsă.

Restricții și precizări

  • 1n100 0001 \leq n \leq 100 \ 000;
  • 1S1091 \leq S \leq 10^9;
  • 1vi1061 \leq v_i \leq 10^6;
  • Testele si restrictiile au fost refăcute pentru standardele anului 20232023, formatul afișării fiind și el modificat față de enunțul original.

Exemplul 1

mititelu-gates.in

8 30
2 3 2 5 15 7 4 1 

mititelu-gates.out

15 7 5 4

Exemplul 2

mititelu-gates.in

7 37
6 4 2 17 2 5 10 

mititelu-gates.out

17 10 6 5

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