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


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

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

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

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

  0
6 года 4 месяца назад #

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

C++

  0
5 года 4 месяца назад #

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

C++

пред. Правка 2   0
3 года 2 месяца назад #

DELETED

  0
3 года 5 месяца назад #

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

C++

  0
3 года 3 месяца назад #

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

C++
#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
2 года 3 месяца назад #

#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
1 года 3 месяца назад #

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

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