Universal Cup Judging System

Universal Cup

시간 제한: 2 s 메모리 제한: 2048 MB 총점: 100 난이도: [표시] 해킹 가능 ✓
통계

The 3rd Universal Cup жартылай финалында бірде-бір команда «Queue Editor» есебін шығара алмағанын атап өту үшін, Little Cyan Fish кезекке және... бұл жолы стекке байланысты жаңа есеп ойлап тапты! Онда $1$-ден $n$-ге дейін нөмірленген $n$ шар бар. Шарлар бастапқыда кезекте орналасқан, сондай-ақ онда бос стек бар. Кезек бос болмағанша, ол келесі қадамдарды орындайды:

  1. Кезектің басындағы шарды алып тастау. Оның нөмірін $x$ деп белгілейік.
  2. Стек бос емес және оның ең үстіңгі шарының нөмірі $x$-тен үлкен болғанша, стектің ең үстіңгі шарын алып тастап, оны кезектің соңына қосу. Шарлар кезектің соңына олардың алынған ретімен қосылады.
  3. Нөмірі $x$ болатын шарды стектің төбесіне салу.

Шекті қадамдар санынан кейін кезектің босайтынын дәлелдеуге болады. Осыған дейін Little Cyan Fish стекке шарды барлығы неше рет салатынын табыңыз.

problem_22889_0441fecfb20255dcc91655b802029a56.png

Кіріс деректер

Бірнеше тест жиынтығы берілген. Кіріс деректердің бірінші жолында тест жиынтықтарының санын білдіретін бір бүтін сан $T$ ($1 \le T$) берілген.

Әрбір тест жиынтығы үшін бірінші жолда шарлардың санын білдіретін бір бүтін сан $n$ ($1 \le n \le 5 \times 10^5$) берілген. Екінші жолда бастапқы кезектегі шарлардың басынан соңына дейінгі нөмірлерін білдіретін $n$ бүтін сан $a_1, a_2, \ldots, a_n$ ($1 \le a_i \le n$) берілген. $a_1, a_2, \ldots, a_n$ сандары $1, 2, \ldots, n$ сандарының алмастыруын құрайтынына кепілдік беріледі.

Барлық тест жиынтықтары бойынша $n$ мәндерінің қосындысы $5 \times 10^5$-нен аспайтынына кепілдік беріледі.

Шығыс деректер

Әрбір тест жиынтығы үшін жеке жолға бір бүтін санды — шардың стекке салынуының жалпы санын шығарыңыз.

Мысалдар

Кіріс деректер 1

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

Шығыс деректер 1

1
3
5
4

Кіріс деректер 2

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

Шығыс деректер 2

6
15

Ескертпе

Бірінші мысалда төрт тест жиынтығында стекке салынған нөмірлер тізбегі сәйкесінше $(1)$, $(1, 2, 3)$, $(2, 1, 3, 2, 3)$ және $(3, 1, 2, 3)$ болады. Есептің шартындағы сурет бірінші мысалдағы үшінші тест жиынтығын көрсетеді.

Екінші мысалдың бірінші тест жиынтығында стекке салынған нөмірлер тізбегі $(2, 3, 1, 3, 2, 3)$ болады, сондықтан жауабы — $6$. Екінші мысалдың екінші тест жиынтығында тізбек $(1, 3, 4, 6, 2, 5, 6, 4, 3, 6, 5, 4, 6, 5, 6)$ болады, сондықтан жауабы — $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.