Минимум и максимум за один проход

Просмотр в формате PDF

Submit solution


Очки: 110
Ограничение по времени: 2.0s
Ограничение по памяти: 256M

Автор:
Problem type
Allowed languages
C++, Python

Метеостанция в течение дня получает n измерений температуры. Необходимо по всем зафиксированным значениям определить самую низкую и самую высокую температуру за день.

Требуется сделать это за один проход по данным, поддерживая два текущих значения: минимум и максимум.

Входные данные

В первой строке задано число n — количество измерений температуры (1 <= n <= 2*10^5).

Во второй строке заданы n целых чисел t_i — значения температуры (-10^9 <= t_i <= 10^9).

Выходные данные

Выведите два числа через пробел: сначала самую низкую температуру за день, затем самую высокую.

Ограничения

  • 1 <= n <= 2*10^5
  • -10^9 <= t_i <= 10^9

Примеры

Пример 1

Входные данные

1
0

Выходные данные

0 0
Пример 2

Входные данные

2
-5 7

Выходные данные

-5 7

Комментарии

Еще нет ни одного комментария.