Universal Cup Judging System

Universal Cup

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

Little Cyan Fish liker strengteori veldig godt. I dag inviterer Little Cyan Fish deg til å studere menneskelige kallenavn sammen med ham.

I Little Cyan Fish sitt univers kan alle menneskelige kallenavn representeres som en streng som kun inneholder små latinske bokstaver (a til z). For eksempel er qingyu og xiuga menneskelige kallenavn, men Abacde er ikke et menneskelig kallenavn.

Som menneske er ditt nåværende kallenavn strengen $s_0$. Little Cyan Fish tilbyr mennesker $n$ typer muligheter for navneendring, der den $i$-te muligheten for navneendring kan representeres av et positivt heltall $\ell_i$. Du kan utføre disse navneendringsoperasjonene i hvilken som helst rekkefølge, men hver navneendringsoperasjon må utføres nøyaktig én gang.

Hvis du velger å bruke den $i$-te typen navneendringsoperasjon, vil navnet ditt $s$ bli de første $\ell_i$ tegnene i $s^\omega$, der $s^\omega$ betegner strengen som oppnås ved å kopiere strengen $s$ uendelig mange ganger. For eksempel, hvis ditt nåværende navn er $s = \text{ad}$, vil navnet ditt etter å ha utført navneendringsoperasjonen med $\ell = 5$ bli $s' = \text{adada}$.

Little Cyan Fish ønsker at menneskelige kallenavn skal bli så leksikografisk store som mulig. Nå gir Little Cyan Fish deg $s_0$ og $\ell_1, \ell_2, \dots, \ell_n$. Du må finne en navneendringsrekkefølge $p_1, p_2, \dots, p_n$ ($1 \le p_i \le n$, $p_i$ er en permutasjon med lengde $n$), slik at etter navneendring i rekkefølgen $\ell_{p_1}, \ell_{p_2}, \dots, \ell_{p_n}$, har den endelige strengen som oppnås størst mulig leksikografisk orden.

Inndata

Det er flere testtilfeller. Den første linjen av inndataene inneholder et enkelt heltall $T$ ($1 \le T$), som angir antallet testtilfeller.

For hvert testtilfelle inneholder den første linjen av inndataene en streng $s_0$ ($1 \le |s_0| \le 10^5$, $s_0$ inneholder kun små latinske bokstaver), som angir ditt opprinnelige kallenavn.

Den neste linjen inneholder et heltall $n$ ($1 \le n \le 10^5$), som angir antallet muligheter for navneendring.

Den neste linjen inneholder $n$ heltall $\ell_1, \ell_2, \dots, \ell_n$ ($1 \le \ell_i \le 10^9$), som angir parametrene for hver navneendringsmulighet.

Det er garantert at summen av $|s_0|$ over alle testtilfeller ikke overstiger $10^5$, og at summen av $n$ over alle testtilfeller ikke overstiger $10^5$.

Utdata

For hvert testtilfelle, skriv ut én enkelt linje som inneholder $n$ heltall $p_1, p_2, \dots, p_n$ ($1 \le p_i \le n$, $p_i$ er en permutasjon med lengde $n$), som angir navneendringsrekkefølgen din.

Eksempel

Inndata 1

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

Utdata 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.