Районная олимпиада по информатике. 2016-2017 учебный год.


Задача D. Максимум и минимум

Ограничение по времени:
2 секунда
Ограничение по памяти:
64 мегабайта

Даны 5 целых чисел. Посчитайте минимально возможную и максимально возможные суммы выбрав ровно 4 числа из заданных изначально.
Формат входного файла
Единственная строка входного файла содержит 5 целых чисел. Все числа не превосходят 100 по абсолютному значению.
Формат выходного файла
Выведите минимально возможную и максимально возможную суммы, разделенные пробелом.
Примеры:
Вход
1 2 3 4 5 
Ответ
10 14
Вход
1 1 1 1 2 
Ответ
4 5
посмотреть в олимпиаде

Комментарий/решение:

  0
2018-11-26 21:44:19.0 #

показать/скрыть код

  0
2019-12-01 00:00:06.0 #

показать/скрыть код

пред. Правка 2   0
2022-01-18 11:17:47.0 #

DELETED

  0
2021-10-10 21:05:40.0 #

показать/скрыть код

  0
2021-12-13 12:35:30.0 #

показать/скрыть код

#include<bits/stdc++.h>

using namespace std ;

int main () {

int a , b , c , d , e ;

cin >> a >> b >> c >> d >> e ;

if(a+b+c+d < b+c+d+e){

cout << a+b+c+d << " " << b+c+d+e ;

}

if(a+b+c+d > b+c+d+e){

cout << b+c+d+e << " " << a+b+c+d ;

}

}

  0
2022-12-12 19:02:09.0 #

#include<bits/stdc++.h>

using namespace std;

#define ll long long int

int main () {

ios_base::sync_with_stdio(0);

cin.tie(0);cout.tie(0);

ll n[5], mn=0, mx=0;

for(ll i=0;i<5;i++)cin>>n[i];

sort(n, n+5);

mn=n[0]+n[1]+n[2]+n[3];

mx=n[1]+n[2]+n[3]+n[4];

cout<<mn<<' '<<mx;

}

  0
2023-12-16 00:23:29.0 #

a=list(map(int,input().split()))

print(sum(a[:4:]),sum(a[:-5:-1]))