Решите ограничения: время - 200мс, память - 256ms в магазине два вида печенья. первый вид печенья упакован в коробки по а штук и стоит в центов за коробку, второй вид печенья упакован в коробки по с штук и стоит d центов за коробку. аня собирается угостить печеньем n гостей и хочет приобрести столько коробок печенья одного вида, чтобы каждому гостю досталось по одному печенью. например, для 22 гостей можно купить либо 3 коробки за 11 центов по 10 печений, либо 2 коробки за 15 центов по 12 печений. в первом случае аня потратит 33 цента, во втором случае - 30 центов. напишите программу, определяющую, какой вид печенья выгоднее купить. первая строка ввода содержит пять целых чисел a, b, c, d и n разделенных пробелами - информация о количестве печенья в коробке и стоимости для каждого вида печенья и количество гостей. в первой строке вывести сообщение «first», если выгоднее купить печенье первого вида, или сообщение «second», если выгоднее купить печенье первого вида, или сообщение «any», если стоимость приобретения n или более штук печенья для обоих видов одинакова. во второй строке вывести одно целое число - стоимость покупки.
149
266
Ответы на вопрос:
Pascalabc.net 3.4.2, сборка 1847 от 28.10.2018 внимание! если программа не работает, обновите версию!
begin
var a, b, c, d, n: integer;
readln(a, b, c, d, n);
var (ka, kc) : = (ceil(n/a), ceil(n/c));
var (sb, sd) : = (b * ka, d * kc);
if sb < sd then writeln('first', newline, sb)
else
if sd < sb then writeln('second', newline, sd)
else writeln('any', newline, sb)
end.
10 11 12 15 22 second 30var a,b,c,d,n,m,k,s: integer;
begin
readln(a,b,c,d,n);
m: =n div a;
if m*a< n then m: =m+1;
k: =n div c;
if k*c< n then k: =k+1;
s: =m*b;
if m*b< k*d then writeln('first')
else
if m*b> k*d then
begin
s: =k*d;
writeln('second');
end
else writeln('any');
writeln(s);
end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
zaporozkayaoks25.06.2020 15:47
-
Софийка64643605.08.2021 03:32
-
nikneem15904.10.2021 05:15
-
05Artur1008.04.2021 02:59
-
Radmula10.01.2022 20:20
-
Ден0Морозов22.02.2023 07:36
-
Mehribonim18.11.2020 14:20
-
smusylolo22.11.2021 23:11
-
liliya15nafikova05.06.2023 23:04
-
olegykoleg02.07.2021 10:04
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.