Предмет: Информатика, автор: mdnlxx

На складе кондитерской фабрики хранятся пирожные двух видов — круассаны и эклеры. Круассанов A штук, а эклеров — B штук. Есть неограниченный запас подарочных коробок, в каждую коробку можно положить только три пирожных. При этом требуется, чтобы в коробке были пирожные обоих видов, то есть в одну коробку можно положить два круассана и один эклер или один круассан и два эклера.
Определите, можно ли упаковать все имеющиеся пирожные в коробки и выведите подходящий способ размещения пирожных по коробкам

Если можно разложить все пирожные по коробкам в соответствии с условием задачи, программа должна вывести два целых числа. Первое число равно количеству коробок, в которых лежит два круассана и один эклер. Второе число равно количеству коробок, в которых лежит один круассан и два эклера.

Если разложить все пирожные по коробкам нужным способом нельзя, программа должна вывести одно число −1

Программу написать на Python

Ответы

Автор ответа: DeadAhmed
11

Ответ:

A = int(input())

B = int(input())

C = 0

D = 0

if (A + B) % 3 != 0 or A * 2 < B or B * 2 < A:

   print(-1)

elif A > B:

   C = A - B

   A = B

   B -= C

   A -= C

   print((C + A // 3), (D + A // 3))

else:

   D = B - A

   B = A

   B -= D

   A -= D

   print((C + A // 3), (D + A // 3))

           

Объяснение:

халявные 100 баллов, мужики


doktor28021954: правильно
doktor28021954: спасибо брат
Kirillcrimson: Это же питон?
Kirillcrimson: или это плюса?
Kirillcrimson: если плюса, то их нет по моему на олимпиаде
Kirillcrimson: скажите пожалуйста
gachaliifeuwu: Это правильно! Спасибо большое, 100 баллов (Язык - Python)
ravikgames1111: Спасибо
Jaguar2005: А переменный C и D не подскажет кто, что это?
Похожие вопросы
Предмет: Беларуская мова, автор: sarnvkn
Предмет: Алгебра, автор: лолита8295
Предмет: Математика, автор: 2Slavik1111