Universal Cup Judging System

Universal Cup

実行時間制限: 4 s メモリ制限: 1024 MB 満点: 100 難易度: [表示] ハック可能 ✓
統計

Little Cyan Fish hefur mjög gaman af strengjafræði. Í dag býður Little Cyan Fish þér að rannsaka gælunöfn manna með sér.

Í alheimi Little Cyan Fish er hægt að tákna öll gælunöfn manna sem streng sem inniheldur eingöngu latneska lágstafi (a til z). Til dæmis eru qingyu og xiuga gælunöfn manna, en Abacde er ekki gælunafn manns.

Sem manneskja er núverandi gælunafn þitt strengurinn $s_0$. Little Cyan Fish býður mönnum upp á $n$ tegundir af tækifærum til nafnabreytinga, þar sem $i$-ta tækifærið má tákna með jákvæðri heiltölu $\ell_i$. Þú getur framkvæmt þessar nafnabreytingaraðgerðir í hvaða röð sem er, en hverja nafnabreytingaraðgerð verður að framkvæma nákvæmlega einu sinni.

Ef þú velur að nota $i$-tu tegund nafnabreytingaraðgerðar, þá verður nafnið þitt $s$ að fyrstu $\ell_i$ stöfunum í $s^\omega$, þar sem $s^\omega$ táknar strenginn sem fæst með því að afrita strenginn $s$ óendanlega oft. Til dæmis, ef núverandi nafn þitt er $s = \text{ad}$, þá verður nafnið þitt $s' = \text{adada}$ eftir að nafnabreytingaraðgerðin með $\ell = 5$ hefur verið framkvæmd.

Little Cyan Fish vill að gælunöfn manna verði eins stór í stafrófsröð (lexicographically) og mögulegt er. Nú gefur Little Cyan Fish upp $s_0$ og $\ell_1, \ell_2, \dots, \ell_n$. Þú þarft að finna einhverja nafnabreytingarröð $p_1, p_2, \dots, p_n$ ($1 \le p_i \le n$, $p_i$ er umröðun af lengd $n$), þannig að eftir nafnabreytingar í röðinni $\ell_{p_1}, \ell_{p_2}, \dots, \ell_{p_n}$ hafi lokastrengurinn sem fæst stærstu mögulegu stafrófsröð.

Inntak

Það eru mörg prófunartilvik. Fyrsta línan í inntakinu inniheldur eina heiltölu $T$ ($1 \le T$), sem gefur til kynna fjölda prófunartilvika.

Fyrir hvert prófunartilvik inniheldur fyrsta línan í inntakinu streng $s_0$ ($1 \le |s_0| \le 10^5$, $s_0$ inniheldur aðeins latneska lágstafi), sem gefur til kynna upphaflegt gælunafn þitt.

Næsta lína inniheldur heiltölu $n$ ($1 \le n \le 10^5$), sem gefur til kynna fjölda tækifæra til nafnabreytinga.

Næsta lína inniheldur $n$ heiltölur $\ell_1, \ell_2, \dots, \ell_n$ ($1 \le \ell_i \le 10^9$), sem gefa til kynna stika hvers tækifæris til nafnabreytingar.

Það er tryggt að summa $|s_0|$ yfir öll prófunartilvik fari ekki yfir $10^5$, og að summa $n$ yfir öll prófunartilvik fari ekki yfir $10^5$.

Úttak

Fyrir hvert prófunartilvik skaltu prenta eina línu sem inniheldur $n$ heiltölur $p_1, p_2, \dots, p_n$ ($1 \le p_i \le n$, $p_i$ er umröðun af lengd $n$), sem gefa til kynna nafnabreytingarröðina þína.

Dæmi

Inntak 1

3
qingyu
2
7 3
abacde
2
8 11
abcabadefdghiajkd
6
11 4 5 14 1919 810

Úttak 1

2 1
1 2
3 6 2 1 4 5

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.