| Codeforces Round 1054 (Div. 3) |
|---|
| Закончено |
В мире Deepwoken существует древний артефакт — Табличка Бесконечного Знания, на которой выгравирована последовательность из $$$n$$$ загадочных символов (каждый символ — целое число).
Говорят, что истинную силу артефакта можно раскрыть, только если найти все священные фрагменты — непрерывные участки таблички, содержащие ровно $$$k$$$ различных чисел, причём их длина должна быть от $$$l$$$ до $$$r$$$ (включительно).
Формально: Дана последовательность $$$a$$$ длины $$$n$$$ и целые числа $$$k$$$, $$$l$$$, $$$r$$$. Необходимо найти количество таких границ $$$b$$$ и $$$c$$$, что:
Каждый тест состоит из нескольких наборов входных данных.
В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных.
Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит четыре целых числа: $$$n$$$, $$$k$$$, $$$l$$$ и $$$r$$$ $$$( 1 \le k \le n \le 2 \cdot 10^5, 1 \le l \le r \le n)$$$.
Во второй строке задано $$$n$$$ чисел $$$a_i$$$ $$$(1 \le a_i \le 10^9)$$$ — загадочные символы.
Гарантируется, что суммарное значение $$$n$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите в отдельной строке одно целое число — количество непрерывных подмассивов, которые соответствуют указанным условиям.
51 1 1 155 2 2 31 2 1 3 26 3 1 61 2 3 1 2 34 1 1 27 7 7 77 3 2 41 2 1 2 3 2 1
151075
В первом наборе входных данных $$$a=[5]$$$ есть всего один подмассив $$$[5]$$$, он длины 1 и содержит ровно $$$1$$$ различное число.
В четвёртом наборе входных данных $$$a=[7,7,7,7]$$$ любой подмассив из одинаковых чисел даёт ровно $$$1$$$ различное число. Начало и конец возможных подмассивов:
В пятом наборе входных данных $$$a=[1,2,1,2,3,2,1]$$$:
| Название |
|---|


