Денис тоже решил заняться созданием и продажей спиннеров, но он считает,
Денис тоже решил заняться производством и продажей спиннеров, но он считает, что у спиннера может быть только три либо четыре лопасти. У него есть ровно M лопастей, которые он может прикреплять к основаниям, и безграничный припас оснований. Он желает сделать несколько трехлопастных и четырехлопастных спиннеров так, чтоб использовать все M лопастей. Определите, сколько спиннеров каждого вида он обязан произвести.
Программка получает на вход одно целое положительное число М,не превосходящее 210(9), количество лопастей, которое есть у Дениса.
Программка должна вывести два целых числа количество спиннеров с 3 лопастями и количество спиннеров 4 лопастями, которое должен произвести Денис. Если у задачки есть несколько решений, необходимо вывести хоть какое из них. Если Денис не может использовать ровно М лопастей для производства спиннеров, программка обязана вывести два числа 0.
Маленькое наблюдение: если Денис может использовать ровно M лопастей, то он может использовать их так, чтоб четырёхлопастных спиннеров было не больше двух. (Если их три или больше, то каждые три четырёхлопастных спиннера можно поменять на 4 трёхлопастных).
Код (C++)
include lt;iostreamgt;
int main()
long long M;
std::cin gt;gt; M;
for (int f = 0; f lt; 3 amp;amp; f * 4 lt;= M; f++)
if ((M - f * 4) % 3 == 0)
std::cout lt;lt; (M - f * 4) / 3 lt;lt; " " lt;lt; f;
return 0;
std::cout lt;lt; "0 0";
return 0;
-
Вопросы ответы
Статьи
Информатика
Статьи
Разные вопросы.
Разные вопросы.
Математика.
Русский язык.
Русский язык.
Разные вопросы.
Қазақ тiлi.
Английский язык.
Математика.
История.