Codeforces Round 1005 (Div. 2) |
---|
Закончено |
Вам дан массив $$$a$$$ длины $$$n$$$ и целое число $$$k$$$.
Назовем непустой массив $$$b$$$ длины $$$m$$$ эпическим, если существует целое число $$$i$$$, такое что $$$1 \le i < m$$$ и $$$\min(b_1,\ldots,b_i) + \max(b_{i + 1},\ldots,b_m) = k$$$.
Посчитайте количество эпических подмассивов$$$^{\text{∗}}$$$ массива $$$a$$$.
$$$^{\text{∗}}$$$Массив $$$a$$$ является подмассивом массива $$$b$$$, если $$$a$$$ может быть получен из $$$b$$$ удалением нескольких (возможно, ни одного или всех) элементов с начала и нескольких (возможно, ни одного или всех) элементов с конца.
Первая строка содержит целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных.
Первая строка каждого набора входных данных содержит два целых числа $$$n$$$ и $$$k$$$ ($$$2 \le n \le 2 \cdot 10^5$$$; $$$n < k < 2 \cdot n$$$) — длина массива $$$a$$$ и число $$$k$$$.
Вторая строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$a_1,a_2,\ldots,a_n$$$ ($$$1 \le a_i \le n$$$).
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите количество эпических непрерывных подмассивов массива $$$a$$$.
65 71 2 3 4 57 136 6 6 6 7 7 76 94 5 6 6 5 15 95 5 4 5 55 63 3 3 3 36 84 5 4 5 4 5
2 12 3 8 10 4
Все эпические подмассивы в первом наборе входных данных:
Во втором наборе входных данных каждый подмассив, который содержит хотя бы одну $$$6$$$ и хотя бы одну $$$7$$$, является эпическим.
Название |
---|