`Всеукраїнський центр проведення олімпіад в мережі Інтернет

Задача Lamps3


Є достатня кількість лампочок різних типів. Кількість типів лампочок N (2<=N<=10). Для кожного типу відомий опір ламп R1, R2, ..., Rn (1=R1<R2<R3<...<Rn<=5000). З них необхідимо зібрати гірлянду опором R ( 1<=R<=20000) так,щоб при цьому використовувалась мінімальна кількість лампочок. Всі опори - цілі числа. Допускається тільки послідовне підключення лампочок.

Технічні умови:
Ви вводите з клавіатури через пропуск R - опір гірлянди, далі кількість типів лампочок N, далі опори цих лампочок. Ви виводите на екран знайдену мінімальну кількість лампочок в гірлянді,а далі - кількість лампочок кожного типу.
Приклад:
Введення:
17 3 1 3 15

Виведення:
3 2 0 1



Задача Lamps3 

Имеется достаточно большое количество лампочек различных типов. Количество типов лампочек N (2<=N<=10). Для каждого типа известно сопротивление R1, R2, ..., Rn (1=R1<R2<R3<...<Rn<=5000). Из них необходимо собрать гирлянду сопротивлением R (1<=R<=20000) так, чтобы при этом использовать минимальное количество лампочек. Все сопротивления - целые числа. Допускается только последовательное подключение лампочек. 

Технические условия:
Вы вводите с клавиатуры через пробел R - сопротивление гирлянды, далее количество типов лампочек N, далее сопротивления этих лампочек. Вы выводите на экран найденное минимальное количество лампочек в гирлянде, а далее - количества лампочек каждого типа.
Пример:
Ввод:
17 3 1 3 15
Вывод:
3 2 0 1 

© LIKT 1998-2024