Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2022-03-15 17:38:26.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:carburanti.in, carburanti.outSursăad-hoc
AutorTudor MuresanAdăugată decypryCiprian Oprisa cypry
Timp execuţie pe test0.05 secLimită de memorie16384 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Cantitate maximă la transport de carburanți

Într-un depozit de carburanţi există n recipiente pline cu carburant având capacitatea dată de şirul de numere întregi R_1, R_2, \ldots, R_n. De aici carburanţii sunt transportaţi cu vagoane cisternă. La un moment dat, într-un vagon cisternă de capacitate C, unde C este un întreg, se pompează carburant din mai multe recipiente de capacitate R_{c_1}, \ldots, R_{c_k}. Carburantul dintr-un recipient R_c este pompat în totalitate în acelaşi vagon cisternă. Cantitatea de carburant pompată într-un vagon cisternă este R_{c_1} + \ldots + R_{c_k} \leq C.

Fiind date capacităţile recipientelor R_1, R_2, \ldots, R_n si capacitatea vagonului cisterna C, se cere să se determine cantitatea maximă de carburant care poate fi pompată în vagonul cisternă şi numărul recipientelor pompate. Dacă sunt două soluţii cu aceeaşi cantitate maximă, se alege cea în care numărul recipientelor pompate este minim. De exemplu, dacă sunt recipiente de capacitate 23, 18, 77, 18, 31, 18, iar capacitatea vagonului cisternă este 60, cantitatea maximă de carburant care poate fi pompată în vagonul cisternă este 59, iar numărul minim de recipiente este 3. ( Având: 23 + 18 + 18 = 59)

Date de intrare

Fişierul de intrare carburanti.in ...

Date de ieşire

În fişierul de ieşire carburanti.out ...

Restricţii

  • ... ≤ ... ≤ ...

Exemplu

carburanti.incarburanti.out
1
6 60
23 18 77 18 31 18
59,3
Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?