Минимальное число и частота

Вам дан массив из n положительных целых чисел и q запросов. Каждый запрос подразумевает нахождение минимального числа в указанном подмассиве, а также подсчёт количества вхождений этого минимального значения внутри подмассива. Напишите программу, которая сможет эффективно обрабатывать эти запросы.

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

Первая строка содержит два целых числа n и q (1 ≤ n, q ≤ 100 000), разделённые пробелом, которые задают размер массива и количество запросов соответственно.
Во второй строке записаны n целых чисел (), разделённые пробелами, – это элементы массива.

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

Для каждого запроса выведите два числа, разделённые пробелом: минимальное число в подмассиве и количество вхождений этого минимального значения в пределах подмассива.

Примеры

Входные данные
Выходные данные
5 3 3 2 5 2 1 1 3 2 4 1 5
2 1 2 2 1 1

Constraints

Time limit: 3.5 seconds

Memory limit: 512 MB

Output limit: 3 MB

To check your solution you need to sign in
Sign in to continue