Главная > Коллекции | ||||||||||||||||||||||||||||||||||||||||||
1996 |
В городе открылся клуб филателистов, членами которого стремятся стать M человек. На каждом заседании в клуб принимают одного нового филателиста. Чтобы быть принятым, каждый претендент должен предъявить свою коллекцию марок, в которой нет одинаковых экземпляров и которая хоть чем-то отличается от коллекций членов клуба. Для этого каждый новый претендент идет в магазин, где продаются N видов почтовых марок (3 ≤ N ≤ 10000 по ценам X1 ≤ X2 ≤ ... ≤ XN (1 ≤ Xi ≤ 10000, i = 1, ..., N), и покупает соответствующий набор марок, стараясь потратить минимальную сумму денег. Например, при ассортименте из 5 марок по ценам 3, 4, 6, 10, 15 коллекционеры будут покупать их в представленном ниже порядке:
Требуется Написать программу, которая по существующим в магазине ценам на марки определяет минимальные суммы денег, которые необходимо затратить каждому коллекционеру с учетом порядка вступления его в клуб. Входные данные
Входные данные задаются в файле
Результат решения задачи записывается в файл с
именем Пример
Примечания
|