QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 512 MB

#22912. Beztroska melodia

Statistics

Mała $\varepsilon$ i Mała $\omega$ to dwie dziewczyny, które kochają muzykę. Aby upamiętnić wspomnienie należące tylko do nich dwóch, Mała $\varepsilon$ napisała melodię dla Małej $\omega$.

Mała $\varepsilon$ zapisała każdą nutę w części utworu jako liczbę całkowitą odpowiadającą jej wysokości. Wybrała pewną frazę muzyczną $a$ o długości $k$ taką, że $a$ jest pewnym przesunięciem cyklicznym ciągu $[1, 2, \dots, k]$, to znaczy istnieje nieujemna liczba całkowita $p$ ($0 \le p < k$) taka, że $a = [p + 1, p + 2, \dots, k, 1, 2, \dots, p]$. Następnie powtórzyła tę frazę wielokrotnie i wzięła pierwsze $n$ nut, otrzymując oryginalny zapis nutowy $b$.

Na przykład, gdy $k = 4$, $a$ może być jednym z ciągów $[1, 2, 3, 4]$, $[2, 3, 4, 1]$, $[3, 4, 1, 2]$ lub $[4, 1, 2, 3]$. Jeśli $a = [2, 3, 4, 1]$ oraz $n = 10$, to $b = [2, 3, 4, 1, 2, 3, 4, 1, 2, 3]$.

Zanim podarowała melodię Małej $\omega$, Mała $\varepsilon$ chciała dodać do niej swój własny akcent: mogła wykonać dowolną liczbę modyfikacji, a w każdej modyfikacji mogła zmienić nutę na jednej wybranej pozycji w zapisie nutowym na dowolną dodatnią liczbę całkowitą. Po pewnych modyfikacjach oryginalny zapis nutowy $b$ zamienił się w zapis nutowy, który ostatecznie usłyszała Mała $\omega$, czyli $b'$.

Mała $\omega$ usłyszała tę melodię $b'$ i poznała liczbę $k$ z sennych mamrotań Małej $\varepsilon$. Teraz Mała $\omega$ chciałaby się dowiedzieć, ile co najmniej nut zmodyfikowała Mała $\varepsilon$, aby oryginalny zapis nutowy $b$ stał się ostatecznie usłyszanym przez nią zapisem $b'$.

Wejście

Pierwszy wiersz zawiera jedną liczbę całkowitą $T$ ($1 \le T \le 10^4$), oznaczającą liczbę zestawów danych testowych.

Każdy zestaw danych testowych składa się z dwóch wierszy:

  • Pierwszy wiersz zawiera dwie liczby całkowite $n, k$ ($2 \le k \le n \le 2 \times 10^5$), oznaczające odpowiednio długość zapisu nutowego oraz długość frazy muzycznej.
  • Drugi wiersz zawiera $n$ liczb całkowitych $b'_1, b'_2, \dots, b'_n$ ($1 \le b'_i \le 10^9$), oznaczających wysokości poszczególnych nut, które ostatecznie usłyszała Mała $\omega$.

Gwarantuje się, że suma wartości $n$ po wszystkich zestawach danych w pojedynczym pliku testowym nie przekracza $2 \times 10^5$.

Wyjście

Dla każdego zestawu danych testowych wypisz w osobnym wierszu jedną nieujemną liczbę całkowitą, oznaczającą minimalną liczbę nut zmodyfikowanych przez Małą $\varepsilon$.

Przykład

Wejście 1

8
6 3
2 3 1 2 3 1
5 3
1 2 3 1 3
5 4
4 3 2 1 4
6 3
1 3 1 3 1 3
5 2
1 1 1 1 1
6 4
1 2 3 4 5 6
6 2
172 723 593 904 219 576
5 3
3 1 1000000000 999999999 1

Wyjście 1

0
1
2
4
2
2
6
2

Uwagi

Dla pierwszego zestawu danych można przyjąć $a = [2, 3, 1]$. Wówczas oryginalny zapis nutowy to dokładnie $b = [2, 3, 1, 2, 3, 1]$, który jest identyczny z końcowym zapisem nutowym, zatem Mała $\varepsilon$ nie zmodyfikowała żadnej nuty.

Dla drugiego zestawu danych można przyjąć $a = [1, 2, 3]$, otrzymując $b = [1, 2, 3, 1, 2]$. Wystarczy zmienić ostatnią nutę na $3$, aby otrzymać końcowy zapis nutowy, więc odpowiedzią jest $1$.

Dla trzeciego zestawu danych można przyjąć $a = [4, 1, 2, 3]$, otrzymując $b = [4, 1, 2, 3, 4]$. Wystarczy zmienić $2$-gą nutę na $3$ oraz $4$-tą nutę na $1$, aby otrzymać końcowy zapis nutowy, więc odpowiedzią jest $2$.

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.