E3. Ревизия
Ограничение времени 1 секунда
Ограничение памяти 64Mb
Ввод стандартный ввод или input.txt
Вывод стандартный вывод или output.txt
В связи с визитом Императора Палпатина было решено обновить состав дроидов в ангаре 32. Из-за кризиса было решено новых дроидов не закупать, но выкинуть пару старых. Как известно, Палпатин не переносит дроидов с маленькими серийными номерами, так что все, что требуется - найти среди них двух, у которых серийные номера наименьшие.
Формат ввода
Первая строка входного файла содержит целое число N – количество дроидов. (2 ≤ N ≤ 1000), вторая строка – N целых чисел, по модулю не превышающих 2*109 – номера дроидов
Формат вывода
Выведите два числа: первым – последний по величине из номеров дроидов (такого следует утилизировать в первую очередь), а вторым – предпоследний.
Язык с++
Ответы
Ответ дал:
0
#include<iostream>
using namespace std;
int main(){
int N, min_index=1001;
long droids[1001]={0}, min=2000000001, pre_min=2000000001;
cin>>N;
for(int i=0; i<N; i++)
cin>>droids[i];
for(int i=0; i<N; i++)
if(droids[i]<min) {
min = droids[i];
min_index = i;
}
droids[min_index]=2000000001;
for (int i=0; i<N; i++)
if(droids[i]<pre_min)
pre_min=droids[i];
cout<<min<<" "<<pre_min;
}
Вас заинтересует
2 года назад
3 года назад
3 года назад
8 лет назад