Universal Cup Judging System

Universal Cup

Límite de tiempo: 2 s Límite de memoria: 2048 MB Puntuación total: 100 Dificultad: [mostrar] Hackeable ✓
Estadísticas

Per festeggiare il fatto che nessuna squadra abbia risolto il problema «Queue Editor» alle semifinali della 3ª Universal Cup, Little Cyan Fish ha ideato un nuovo problema che coinvolge una coda e... questa volta, una pila! Ha $n$ palline etichettate da $1$ a $n$. Le palline sono inizialmente disposte in una coda, e ha anche una pila vuota. Finché la coda non è vuota, esegue i seguenti passaggi:

  1. Rimuovere la pallina in testa alla coda. Sia $x$ la sua etichetta.
  2. Finché la pila non è vuota e l'etichetta della pallina in cima ad essa è maggiore di $x$, rimuovere la pallina in cima alla pila e aggiungerla in fondo alla coda. Le palline vengono aggiunte nell'ordine in cui vengono rimosse.
  3. Inserire la pallina etichettata con $x$ in cima alla pila.

Si può dimostrare che la coda diventa vuota dopo un numero finito di passaggi. Trova il numero totale di volte in cui Little Cyan Fish inserisce una pallina nella pila prima che ciò accada.

problem_22889_0441fecfb20255dcc91655b802029a56.png

Input

Ci sono più casi di test. La prima riga dell'input contiene un singolo intero $T$ ($1 \le T$), che indica il numero di casi di test.

Per ciascun caso di test, la prima riga contiene un singolo intero $n$ ($1 \le n \le 5 \times 10^5$), che indica il numero di palline. La seconda riga contiene $n$ interi $a_1, a_2, \ldots, a_n$ ($1 \le a_i \le n$), che indicano le etichette delle palline nella coda iniziale dalla testa alla fine. È garantito che $a_1, a_2, \ldots, a_n$ formino una permutazione di $1, 2, \ldots, n$.

È garantito che la somma di $n$ su tutti i casi di test non superi $5 \times 10^5$.

Output

Per ciascun caso di test, stampa una singola riga contenente un singolo intero, che indica il numero totale di volte in cui una pallina viene inserita nella pila.

Esempi

Input 1

4
1
1
3
1 2 3
3
2 1 3
3
3 1 2

Output 1

1
3
5
4

Input 2

2
3
2 3 1
6
1 3 4 6 2 5

Output 2

6
15

Nota

Nel primo esempio, le sequenze di etichette inserite nella pila sono $(1)$, $(1, 2, 3)$, $(2, 1, 3, 2, 3)$ e $(3, 1, 2, 3)$ nei quattro casi di test, rispettivamente. La figura nel testo del problema illustra il terzo caso di test del primo esempio.

Nel primo caso di test del secondo esempio, la sequenza di etichette inserite è $(2, 3, 1, 3, 2, 3)$, quindi la risposta è $6$. Nel secondo caso di test del secondo esempio, la sequenza è $(1, 3, 4, 6, 2, 5, 6, 4, 3, 6, 5, 4, 6, 5, 6)$, quindi la risposta è $15$.

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.