BANKOMAT#8303

BANKOMAT

1 saniyə
64 meqabayt
Çətin

Bankomatda N müxtəlif nominallı əskinas mövcuddur: a[1], a[2], …, a[N]. Müştəri K manat məbləğində pul çıxarmaq istəyir. Məqsəd bu məbləği mümkün olan ən az sayda əskinasla təmin etməkdir. Hər nominallı əskinasdan bankomatda məhdudiyyətsiz sayda olduğu qəbul edilir.

Giriş məlumatları:

Birinci sətir - N - nominalların sayı

İkinci sətir - nominallar - tam ədədlər a[1], a[2], …, a[N], boşluqla ayrılmış

Üçüncü sətir - müştərinin almaq istədiyi məbləğ K

Bütün ədədlər tamdır və 1 ilə 100000 arasında yerləşir.

Çıxış məlumatları:

Birinci sətir - bankomatın verəcəyi əskinasların sayı

İkinci sətir - boşluqla ayrılmış ədədlər cütlüyü (nominallar və bu nominallı əskinasların müvafiq sayı).

Əgər bir neçə variant varsa, istənilən birini çıxış edin.

Əgər verilən məbləğ K təmin edilə bilməzsə, bir ədəd -1 çıxış edin.

Şərhə görə testin izahı:

Bankomat 3 əskinas verəcək:

1 ədəd 500 manatlıq əskinas.

2 ədəd 100 manatlıq əskinas.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading