Решите пожалуйста первую задачуЖелательно на C и C++
Решите пожалуйста первую задачку
Желанно на C и C++
Serzh Sidin
О, а как ты попал на эту олимпиаду?
Виталя Ринский
+++
Накаткин
Степан
Да,как ты попал на олимпиаду,если не знаешь даже ответы на задание?
Кирилл Смирнягин
Вы никогда не участвовали в олимпиадах чтоль? Ребят, в школьном этапе по инфе, нет программирования вообщем. По последней мере, когда я обучался - было так. Зато когда на муниципалку прибываешь - там только программирование
1 ответ
Кирилл Долоко
include "iostream"
using namespace std;
int main()
int a, b, c;
int x = 0, y = 0, z = 0;
cin gt;gt; a gt;gt; b gt;gt; c;
int amount = a + b + c;
while(amount gt; 0)
if(b != 0 amp;amp; c != 0 amp;amp; a lt; b + c)
x += 1;
b -= 1; c -= 1;
if(a != 0 amp;amp; c != 0 amp;amp; b lt; a + c)
y += 1;
a -= 1; c -= 1;
if(a != 0 amp;amp; b != 0 amp;amp; c lt; a + b)
z += 1;
a -= 1; b -= 1;
amount -= 2;
cout lt;lt; x lt;lt; " " lt;lt; y lt;lt; " " lt;lt; z lt;lt; endl;
return 0;
Лаврусюк
Ульяна
Можешь коротко разъяснить принцип? Для себя. А то прочитав задание не сообразил, как это должно работать.
Дарина Мушарапова
Нужно добавить условие, которое будет сказать, что сумма 2-ух собираемых вещей(если мы собираем, например карандаши и блокноты), обязана быть больше чем кол-во оставшейся вещи(выходит, шоколада). В неприятном случае, получится, что будет максимально отрабатывать один оператор ветвления, а другие будут работать теснее по тому кол-ву, что осталось.
Евгения
Попробую на образце. Мы вводим 4 4 4(4к, 4б, 4ш). Если не включать доп. условие, о котором я пишу выше, то получится, что будет работать только 1 оператор ветвления. Вот итог:4 4 4 - изначально3 3 4 - 1 подарок2 2 4 - 2 подарок1 1 4 - 3 подарок0 0 4 - 4 подароки на этом всё. 4 шоколадки так и останутся. А сейчас мы добавим условие, чтоб сумма собираемых была больше кол-ву оставшейся.
Денчик Сюй-Гуан-Мин
4 4 4 - изначально3 3 4 - 1 подарок2 2 4 - 2 подарок. Здесь проверяестся 2+2 = 4, но оно не больше чем 4 шоколадки. значит собираем иной подарок2 1 3 - 3 подарок. Сейчас также 2+1 = 3, оно не больше чем 3 шоколадки. означает собираем опять другой1 1 2 - 4 подарок. подобная ситуация1 0 1 - 5 подарок0 0 0 - 6 подарокИ в итоге, мы получаем 6 даров. То самое макс. кол-во, о котором говорилось.
Леха Виклушин
Я полагаюсь, более наименее понятно стало. Если ты, конечно, конкретно об этом просил)
Margarita Truhanenkova
А для чего нам это условие в принципе? И откуда оно вытекает?
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов