QOJ.ac

QOJ

Time Limit: 1.0 s Memory Limit: 1024 MB Total points: 100 Hackable ✓

#14728. Sirkulær matching

Statistics

Gitt to strenger $s$ og $t$, som begge består av små bokstaver.

La $s_{l,r}$ være delstrengen av $s$ fra dens $l$-te tegn til dens $r$-te tegn med lengde $L = r - l + 1$. Vi sier at $t$ forekommer på sirkelen til $s_{l,r}$ hvis og bare hvis det finnes en startposisjon $p$ ($0 \le p < L$) slik at vi for alle $0 \le k < |t|$ har $s_{l,r}[(p + k) \bmod L] = t[k]$. Hvis $L < |t|$, regnes $t$ for ikke å forekomme på sirkelen til $s_{l,r}$.

Tell hvor mange forskjellige par $(l, r)$ som oppfyller at $t$ forekommer på sirkelen til $s_{l,r}$.

Inndata

Hver testfil inneholder flere testtilfeller. Den første linjen inneholder antallet testtilfeller $T$ ($1 \le T \le 2 \times 10^5$). Beskrivelsen av testtilfellene følger.

Den første linjen i hvert testtilfelle inneholder en streng $s$ ($1 \le |s| \le 2 \times 10^5$).

Den andre linjen inneholder en streng $t$ ($1 \le |t| \le 2 \times 10^5$).

Det er garantert at alle strenger består av små bokstaver.

For hver testfil er det garantert at summen av $|s|$ over alle testtilfeller ikke overstiger $2 \times 10^5$, og at summen av $|t|$ over alle testtilfeller ikke overstiger $2 \times 10^5$.

Utdata

For hvert testtilfelle, skriv ut ett heltall på en enkelt linje, som representerer antallet par $(l, r)$ som oppfyller betingelsen.

Eksempler

Inndata 1

3
cabcccabc
ccabcc
bcdabc
abcd
aaaxaaaxaaa
axaaaxaa

Utdata 1

3
3
10

Inndata 2

4
aaaaaaaaa
a
abacab
caba
baaabaab
aabaaab
bbabbbabb
bbbabbb

Utdata 2

45
4
2
3

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.