Решите пожалуйста первую задачуЖелательно на C и C++
Решите пожалуйста первую задачку
Желанно на C и C++
![](/content/imgs/112/https://ru-static.z-dn.net/files/d3e/8323cd881d07aee22b1b3aa2d0c650f1.jpg)
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
Статьи
Информатика
Статьи
Последние вопросы
Газообразный аммиак объёмом 2.24 л (н.у.) был полностью поглощён 14.68 мл
Химия.
Упражнение 2 Выпишите глаголы и вставьте пропущенные буквы
Русский язык.
Радиус окружности, описанной около равностороннего треугольника, равен 6. Найдите сторону треугольника
Геометрия.
Вычислите силу с которой при давлении 100 КПа атмосфера давит на
Физика.
Синтаксический разбор и схема Но мы сказали, что нам ничего не
Русский язык.
Массовая доля целлюлозы в древесине составляет 50%. Какая масса спирта может
Химия.
помоги мне пожалуста прш
869*(61124-488*125)-50974
Математика.
по шкале высот определить ,в каком направлении происходит понижение релефа уральских гор
География.
Помогите пожалуйста написать Сочинение Овчинникова "победитель'
Литература.
Здравствуйте. Нужен цитатный план испытания лётчика в лесу главы2-13 по повести
Разные вопросы.
Облако тегов