| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 1 | 1 | 1 | 100.000% |
Перед Бобом выложены в ряд $n$ черных камней, пронумерованных от 1ドル$ до $n$. На $i$-м камне записано целое число $a_i$. Для каждого числа от 1ドル$ до $n$ известно, что оно записано ровно на одном камне, иными словами числа $a_i$ образуют перестановку. Будем называть соседними для $i$-го камня $(i - 1)$-й и $(i + 1)$-й камни (если они существуют).
Боб выполняет следующие $n$ шагов:
Несложно заметить, что к концу выполнения всех шагов перед Бобом будут лежать $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$-м шаге.
| 번호 | 배점 | 제한 |
|---|---|---|
| 1 | 20 | $n \le 300,ドル $q \le 300$ |
| 2 | 17 | $n \le 3000$ |
| 3 | 12 | $n \le 50000,ドル $q \le 10$ |
| 4 | 6 | значения $a_i$ возрастают |
| 5 | 16 | все значения $k_i$ одинаковые |
| 6 | 15 | все значения $p_i$ одинаковые |
| 7 | 14 | нет |
6 4 1 4 6 5 2 3 3 1 2 2 6 3 4 3
1 2 1 2
5 3 5 2 3 4 1 2 3 4 4 3 2
0 1 1
Olympiad > Russian Olympiad in Informatics > Russian Olympiad in Informatics Regional > Russian Olympiad in Informatics Regional 2023 7번