Желательно на С++ Учащиеся Хайтек-квантума Поликарп, Монокарп и Изокарп готовятся к выставке. Сегодня они вырезали детали своей совместной выставочной работы на лазерном станке. Поликарп сделал x деталей, Монокарп - y деталей, а Изокарп - z деталей. После изготовления деталей ребята приступили к их покраске.
Вечером, когда все ребята разошлись по домам, Поликарпу стало интересно, а сколько же деталей ребятам осталось покрасить. Причем, Поликарп точно знает, что каждый из них покрасил одинаковое количество деталей, но не помнит кто из них сколько деталей изготовил.
Зная количество изготовленных каждым из ребят деталей, найдите минимально возможное количество деталей, которое осталось непокрашенным. Т.к. ребята готовят совместный проект, они могли друг другу с покраской. Т.е. каждый из них мог покрасить несколько деталей, изготовленное не им самим.
Формат ввода
В первое строке записано одно целое число x (0 ≤ x ≤ 1000) - количество деталей изготовленное Поликарпом.
Во второй строке записано одно целое число y (0 ≤ x ≤ 1000) - количество деталей изготовленное Монокарпом.
В третьей строке записано одно целое число z (0 ≤ x ≤ 1000) - количество деталей изготовленное Изокарпом.
Формат вывода
Выведите одно целое число - минимальное количество деталей, которое могло остаться непокрашенным.
Пример 1
Ввод Вывод
5
3
6
2
Пример 2
Ввод Вывод
0
1
1
2
Відповідь:
#include<iostream>
int main(){
unsigned short x,y,z,div,sum;
std::cin>>x>>y>>z;
sum=x+y+z;
div=sum/3;
if(div==0) std::cout<<sum;
else std::cout<<sum%div;
}