18. Детекция сигнала

Не решаласьСредняя

Инженер Игорь обрабатывает показания прибора. Его задача — найти момент первого выброса в сигнале.

Известно, что первые KK точек в данных «калибровочные», то есть в них выброса точно нет. Поэтому Игорь придумал алгоритм: пропустить первые KK точек, а затем взять первую точку, в которой сигнал строго больше, чем не менее 90% предыдущих точек.

Напишите алгоритм такого поиска.

Формат ввода

В первой строке записано число количества точек NN (1N1051 \le N \le 10^5).

Во второй строке записано число количества калибровочных точек KK (1KN1 \le K \le N).

Далее следует NN строк целых чисел от 106-10^6 до 10610^6 со значениями сигналов.

Формат вывода

Необходимо вывести целое число больше или равное KK — индекс первой точки, в которой сигнал строго больше, чем 90% предыдущих точек.

Если такой точки нет, необходимо вывести 1-1.

Ограничения

Ограничение времени

5 с

Ограничение памяти

256 МБ

Пример 1

Ввод
12
5
1
5
2
3
4
1
3
2
7
2
3
4
Вывод
8

Пример 2

Ввод
11
10
2
2
2
2
1
1
3
1
1
1
3
Вывод
10

Пример 3

Ввод
11
10
2
2
2
3
1
1
3
1
1
1
3
Вывод
-1

Теги

Нужно войти, чтобы отправить решение.Войти