Заявление
Помимо страсти к математике и друга по имени Алиса, Боб также увлекается садоводством. По случаю 18-летия Боба Алиса пошла в магазин бонсай в Бинь Тхань и купила ему в подарок дерево бонсай. Что делает это дерево бонсай особенным, так это его уникальный характер роста. В сезон дождей (с начала мая до конца ноября) высота дерева увеличивается вдвое. За засушливый сезон (с начала декабря до конца апреля) дерево вырастает на 1 см. Кроме того, если высота дерева превысит 200 см, оно сразу уменьшится до одной трети своей нынешней высоты.
Учитывая, что в настоящее время (месяц m1, год y1) дерево текущая высота равна x (в см), ваша задача — помочь Бобу оценить высоту дерева в месяце m2 и году y2 (округлено до двух знаков после запятой).
< цитата>
Ввод
Вещественное число x, представляющее текущую высоту дерева.
Четыре целых числа: m`` 1, y``1, m``2, y``2 (1 ≤ m``1, m``2 ≤ 12) (1 ≤ y``1, y``2 ≤ 109)
(Примечание: входные тестовые примеры всегда будут удовлетворять заданным ограничениям. Поэтому вам не нужно программировать проверку этих ограничений. ограничения при обработке входных значений.)
Выходные данные
Высота дерева в месяц м2, год y2.
Код: Выделить всё
Input: 10 5 2024 12 2025
Output: 43.00
Input: 199.5 12 2024 12 2025
Output: 134.67
Input: 199.5 12 2024 6 2026
Output: 89.78
Код: Выделить всё
#include
#include
using namespace std;
int main() {
double x;int m1, y1, m2, y2;
cin >> x >> m1 >> y1 >> m2 >> y2;
double height = x;
for (int year = y1; year = 5 && month 200) height/=3;
rain = 0;
dry = 1;
}
}
}
cout
Подробнее здесь: [url]https://stackoverflow.com/questions/79194591/how-can-the-solution-of-this-problem-be-optimized-to-pass-the-time-limit[/url]
Мобильная версия