На с++ В царстве-государстве решено было собрать с людей-богачей пожертвования на благотворительность. Все согласились, что пожертвование должен сделать самый богатый из людей-богачей. Известны финансовые состояния четырех людей-богачей A, B, C, D. Определите, сколько денег останется у каждого из них после пожертвования, если сумма пожертвования составляет N дубиков. Формат входных данных В первой строке вводятся 4 натуральных числа A, B, C И D — финансовые состояния людей-богачей. Все числа различные и не превосходят 106. Во второй строке вводится единственное число N, (1 Формат выходных данных В единственной строке необходимо вывести 4 числа — оставшиеся у людей-богачей деньги. Если пожертвование превосходит финансы самого богатого из людей-богачей, то оставшиеся у него деньги будут отрицательными. Примеры входные данные выходные данные 1000000 900000 750000 800000 100000 900000 900000 750000 800000
int main() { long long A, B, C, D, N; std::cin >> A >> B >> C >> D >> N;
long long richest = std::max({A, B, C, D}); long long total = A + B + C + D - richest; if (N > total) { long long donation = N - total; A -= donation; B -= donation; C -= donation; D -= donation; } else { A -= N; B -= N; C -= N; D -= N; } std::cout << A << " " << B << " " << C << " " << D << std::endl; return 0;
int main() {
long long richest = std::max({A, B, C, D});long long A, B, C, D, N;
std::cin >> A >> B >> C >> D >> N;
long long total = A + B + C + D - richest;
if (N > total) {
long long donation = N - total;
A -= donation;
B -= donation;
C -= donation;
D -= donation;
} else {
A -= N;
B -= N;
C -= N;
D -= N;
}
std::cout << A << " " << B << " " << C << " " << D << std::endl;
return 0;
}