Вклад "Антикризисный"
Постоянные клиенты одного очень крупного банка (ООКБ) недавно получили возможность открыть новый вклад — «Антикризисный». Этот вклад отличается непростой схемой начисления процентов, поэтому вам, как единственному сотруднику ИТ-отдела банка, было поручено написание программы, которая будет вычислять сумму вклада с начисленными процентами.
Вклад «Антикризисный» может быть открыт на любой срок, но дата окончания вклада должна быть не позже 31 декабря 2009 года, процентная ставка по вкладу составляет р процентов годовых. Это означает, что если в начале некоторого периода в d дней, в течение которого сумма вклада не менялась, сумма вклада составляла x рублей, то по окончании этого периода она будет составлять x·(1+(p/100)·(d/365)).
Начисление процентов на вклад осуществляется ежемесячно, в последний день месяца (или в последний день действия вклада), при этом сумма процентов присоединяется ко вкладу. Таким образом, если на первое мая сумма вклада составляла х рублей, то 31 мая ко вкладу будет присоединено x·(p/100)·(31/365) рублей, и на первое июня сумма вклада составит x·(1+(p/100)·(31/365)), а в июне проценты будут начисляться уже на эту сумму.
Если же последний день вклада был 20 мая, то в этот день ко вкладу будет присоединено x·(p/100)·(20/365) рублей, а сумма вклада, которую получит клиент банка составит x·(1+(p/100)·(20/365)). Аналогично выполняются расчеты и для случая, когда вклад был открыт не в первый день месяца. Так, например, если вклад был открыт 18 февраля, то 28 февраля к сумме вклада будет присоединено x·(p/100)·(11/365)) рублей, а если же он был открыт 28 февраля, то в тот же день 28 февраля к сумме будет присоединено x·(p/100)·(1/365) рублей.
Ваша задача состоит в том, чтобы написать программу, которая по дате открытия вклада и его сроку вычислит, какова будет сумма вклада после его окончания, если исходно его сумма составляла x рублей.
Технические условия
Входные данные
Первая строка входного файла содержит три целых числа: исходную сумму вклада x, процентную ставку p и длительность вклада d (1 ≤ x ≤ 100000, 1 ≤ p ≤ 200, 1 ≤ d ≤ 365). Вторая строка входного файла содержит дату открытия вклада в формате «день-месяц-год». День и месяц обозначаются числами, при этом у чисел, меньших десяти, присутствуют ведущие нули. Гарантируется,что вклад открыт в 2009 году, и дата его окончания также находится в 2009 году.
Выходные данные
В выходной файл выведите ответ на задачу c точностью 6 знаков после десятичной точки.
Информация о задаче
Лимит времени: 2 секундыЛимит памяти: 64 MB
Баллы за пройденный тест: 1.88679
Сложность: 16% 16/19
Пример
Пример входных данныхSample 1 10000 15 90 01-01-2009 Sample 2 10000 15 90 14-02-2009 Sample 3 10000 15 1 31-12-2009 |
Пример выходных данныхSample 1 10374.436578 Sample 2 10374.803608 Sample 3 10004.109589 |
| ← Крестики-нолики | Список задач | Созвездия → |
