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

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

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

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

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

Формат ввода

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

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

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

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

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

Если такой точки нет, необходимо вывести $-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

Теги

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