Олимпиадная информатика

события, задачи, тесты, решения, комментарии

Новости Система On-line Задачи Книги Олимпиады Литература Ссылки О проекте
Дистанционные семинары
Оглавление
Как пользоваться
Система проверки задач
Регистрация, изменение настроек
Страница сдачи решений
Результаты
МИОО, МЦНМО, Оргкомитет Московской олимпиады по информатике

Дистанционные семинары
по подготовке к олимпиадам по информатике

Задача 14-1. Монетки
(Разбор)

Представим N в виде суммы слагаемых вида AK*bK, где АK - достоинство монеты с номером K, а bK - количество монет с таким достоинством. По условию задачи 0<=bK<=2, значит всего вариантов 3M. Перебрать эти варианты можно с помощью рекурсивного алгоритма, заметив, что если мы возьмем bM монет достоинства АM, то задача сведется к аналогичной, где используются монеты достоинствами A1, A2,..., AM-1 и требуется набрать сумму N-AM*bM.

Webmaster: webmaster@olympiads.ru