시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB211100.000%

문제

Перед Бобом выложены в ряд $n$ черных камней, пронумерованных от $1$ до $n$. На $i$-м камне записано целое число $a_i$. Для каждого числа от $1$ до $n$ известно, что оно записано ровно на одном камне, иными словами числа $a_i$ образуют перестановку. Будем называть соседними для $i$-го камня $(i - 1)$-й и $(i + 1)$-й камни (если они существуют).

Боб выполняет следующие $n$ шагов:

  • На первом шаге Боб выбирает произвольное $i$ от $1$ до $n$ и красит $i$-й камень в белый цвет.
  • На шагах с номерами от $2$ до $n$ Боб смотрит на такие черные камни, которые являются соседними для хотя бы одного белого камня, из них он выбирает камень $j$ с минимальным $a_j$ и красит его в белый цвет.

Несложно заметить, что к концу выполнения всех шагов перед Бобом будут лежать $n$ белых камней.

Алиса выбрала $q$ пар значений $p_j$ и $k_j$. Для каждой пары она хочет выяснить, сколько существует различных способов выбрать камень на первом шаге, которые приведут к тому, что камень с номером $p_j$ станет белым ровно на $k_j$-м шаге.

Помогите Бобу ответить на $q$ запросов Алисы.

입력

На первой строке заданы числа $n$ — количество камней ($2 \le n \le 10^5$) и $q$ — количество запросов ($1 \le q \le 10^5$).

На второй строке заданы записанные на камнях целые числа $a_1, a_2, \dots , a_n$ ($1 \le a_i \le n$, все $a_i$ различны).

На следующих $q$ строках заданы запросы, $j$-й запрос задается парой целых чисел $p_j$ и $k_j$ ($1 \le p_j \le n$, $1 \le k_j \le n$) — номером камня и номером шага, на котором этот камень должен быть покрашен в белый цвет.

출력

Для каждого запроса выведите количество значений $i$, таких что если $i$-й камень будет покрашен в белый цвет на первом шаге, то $p_j$-й камень покрасится в белый цвет на $k_j$-м шаге.

서브태스크

번호배점제한
120

$n \le 300$, $q \le 300$

217

$n \le 3000$

312

$n \le 50000$, $q \le 10$

46

значения $a_i$ возрастают

516

все значения $k_i$ одинаковые

615

все значения $p_i$ одинаковые

714

нет

예제 입력 1

6 4
1 4 6 5 2 3
3 1
2 2
6 3
4 3

예제 출력 1

1
2
1
2

예제 입력 2

5 3
5 2 3 4 1
2 3
4 4
3 2

예제 출력 2

0
1
1

채점 및 기타 정보

  • 예제는 채점하지 않는다.