eolymp
bolt
Try our new interface for solving problems
Məsələlər

Банковское дело

Банковское дело

Молодой ломбардец Гуччо Бальйони (герой серии произведений французского писателя Мориса Дрюона) часто выполнял тайные поручения современных ему власть предержащих Франции, Англии и Италии. Не имея возможности в течение трех лет непосредственно самому заниматься делами, он решил извлечь выгоду, вложив деньги в дела парижских банкиров. Оказалось, что размер вознаграждения (\% выгоды) разный у разных банкиров. Конечно, чем большую сумму он даст банкирам, тем большую сумму получит через \textbf{3} года. И конечно же не меньше, чем дал банкиру. Но у каждого банкира \% выгоды разные для разных сумм. К сожалению, по расчетам Гуччо, ему никогда не получить больше \textbf{1000} ливров (средневековых французских монет). Помогите молодому ломбардцу получить наибольшую прибыль. \InputFile Первая строка содержит количество ливров \textbf{m} (\textbf{1} ≤ \textbf{m} ≤ \textbf{100}), которое молодой Гуччо может использовать для обогащения и количество парижских банкиров \textbf{n} (\textbf{1} ≤ \textbf{n} ≤ \textbf{100}). Для \textbf{j }в границах от \textbf{1 }до \textbf{m} (\textbf{j }+ \textbf{1})-ая строка содержит последовательность \textbf{n }натуральных чисел. \textbf{k}-ый член этой последовательности - это количество монет, которое получит Гуччо через три года от \textbf{k}-го банкира, отдав ему \textbf{j} монет перед отъездом. \OutputFile Первая строка должна содержать наибольшее количество ливров, которыми может обладать молодой ломбардец через \textbf{3} года, использовав \textbf{m} ливров должным образом. Вторая строка должна содержать последовательность \textbf{n} неотрицательных целых чисел. \textbf{k}-ый член этой последовательности - это количество ливров, которое должен дать Гуччо \textbf{k}-му банкиру, чтобы получить максимальную прибыль от своих капиталовложений (следует вывести хотя бы один из вариантов распределения).
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
3 10
1 1 6 2 2 5 2 1 3 3
2 4 7 8 3 7 8 4 8 5
7 10 12 10 4 9 11 6 13 7
Çıxış verilənləri #1
14
0 0 1 2 0 0 0 0 0 0