QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 512 MB

#22912. Melodia spensierata

Statistics

Piccola $\varepsilon$ e Piccola $\omega$ sono due ragazze che amano la musica. Per commemorare un ricordo che appartiene solo a loro due, Piccola $\varepsilon$ ha scritto una melodia per Piccola $\omega$.

Piccola $\varepsilon$ ha annotato ogni nota del movimento come un numero intero in base alla sua altezza. Ha scelto una frase musicale $a$ di lunghezza $k$ tale che $a$ sia uno spostamento ciclico della sequenza $[1, 2, \dots, k]$, cioè esiste un intero non negativo $p$ ($0 \le p < k$) tale che $a = [p + 1, p + 2, \dots, k, 1, 2, \dots, p]$. Successivamente, ha ripetuto questa frase più e più volte e ha preso le prime $n$ note ottenendo lo spartito originale $b$.

Ad esempio, quando $k = 4$, $a$ può essere una tra $[1, 2, 3, 4]$, $[2, 3, 4, 1]$, $[3, 4, 1, 2]$ oppure $[4, 1, 2, 3]$. Se $a = [2, 3, 4, 1]$ e $n = 10$, allora $b = [2, 3, 4, 1, 2, 3, 4, 1, 2, 3]$.

Prima di regalare la melodia a Piccola $\omega$, Piccola $\varepsilon$ ha voluto aggiungere il proprio tocco personale alla melodia: può effettuare un numero qualsiasi di modifiche e, in ciascuna modifica, può cambiare la nota in una posizione qualsiasi dello spartito con un qualsiasi intero positivo. Dopo diverse modifiche, lo spartito originale $b$ è diventato lo spartito che Piccola $\omega$ ha infine ascoltato, $b'$.

Piccola $\omega$ ha ascoltato questa melodia $b'$ e ha scoperto il numero $k$ mentre Piccola $\varepsilon$ parlava nel sonno. Ora Piccola $\omega$ vuole sapere qual è il numero minimo di note che Piccola $\varepsilon$ ha modificato per trasformare lo spartito originale $b$ nello spartito $b'$ che lei ha infine ascoltato.

Input

La prima riga contiene un intero $T$ ($1 \le T \le 10^4$), che rappresenta il numero di casi di test.

Ogni caso di test è composto da due righe:

  • La prima riga contiene due interi $n, k$ ($2 \le k \le n \le 2 \times 10^5$), che rappresentano rispettivamente la lunghezza dello spartito e la lunghezza della frase musicale.
  • La seconda riga contiene $n$ interi $b'_1, b'_2, \dots, b'_n$ ($1 \le b'_i \le 10^9$), che rappresentano le altezze delle note che Piccola $\omega$ ha infine ascoltato.

È garantito che la somma di $n$ su tutti i casi di test in un singolo file di test non supera $2 \times 10^5$.

Output

Per ogni caso di test, stampa una riga contenente un intero non negativo, che rappresenta il numero minimo di note modificate da Piccola $\varepsilon$.

Esempi

Input 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

Output 1

0
1
2
4
2
2
6
2

Note

Per il primo caso di test, si può scegliere $a = [2, 3, 1]$. In questo caso lo spartito originale è esattamente $b = [2, 3, 1, 2, 3, 1]$, che è identico allo spartito finale, quindi Piccola $\varepsilon$ non ha modificato alcuna nota.

Per il secondo caso di test, si può scegliere $a = [1, 2, 3]$, ottenendo $b = [1, 2, 3, 1, 2]$. Basta cambiare l'ultima nota in $3$ per ottenere lo spartito finale, quindi la risposta è $1$.

Per il terzo caso di test, si può scegliere $a = [4, 1, 2, 3]$, ottenendo $b = [4, 1, 2, 3, 4]$. Basta cambiare la $2$-a nota in $3$ e la $4$-a nota in $1$ per ottenere lo spartito finale, quindi la risposta è $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.