QOJ.ac

QOJ

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

#14728. Циклдік сәйкестендіру

Statistics

Кіші әріптерден тұратын екі $s$ және $t$ жолдары берілген.

$s_{l,r}$ арқылы $s$ жолының $l$-ші таңбасынан $r$-ші таңбасына дейінгі ұзындығы $L = r - l + 1$ болатын ішкі жолын белгілейік. Егер барлық $0 \le k < |t|$ үшін $s_{l,r}[(p + k) \bmod L] = t[k]$ орындалатындай бастапқы позиция $p$ ($0 \le p < L$) табылса және тек сонда ғана, $t$ жолы $s_{l,r}$ шеңберінде кездеседі деп айтамыз. Егер $L < |t|$ болса, онда $t$ жолы $s_{l,r}$ шеңберінде кездеспейді деп есептеледі.

$t$ жолы $s_{l,r}$ шеңберінде кездесетіндей қанша әртүрлі $(l, r)$ жұбы бар екенін санаңыз.

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

Әрбір тест файлы бірнеше тест жағдайларынан тұрады. Бірінші жолда тест жағдайларының саны $T$ ($1 \le T \le 2 \times 10^5$) берілген. Одан кейін тест жағдайларының сипаттамасы беріледі.

Әрбір тест жағдайының бірінші жолында $s$ жолы ($1 \le |s| \le 2 \times 10^5$) берілген.

Екінші жолда $t$ жолы ($1 \le |t| \le 2 \times 10^5$) берілген.

Барлық жолдар тек кіші әріптерден тұратынына кепілдік беріледі.

Әрбір тест файлы үшін барлық тест жағдайлары бойынша $|s|$ қосындысы $2 \times 10^5$-нен аспайтынына және барлық тест жағдайлары бойынша $|t|$ қосындысы $2 \times 10^5$-нен аспайтынына кепілдік беріледі.

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

Әрбір тест жағдайы үшін жеке жолда шартты қанағаттандыратын $(l, r)$ жұптарының санын білдіретін бір бүтін санды шығарыңыз.

Мысалдар

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

3
cabcccabc
ccabcc
bcdabc
abcd
aaaxaaaxaaa
axaaaxaa

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

3
3
10

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

4
aaaaaaaaa
a
abacab
caba
baaabaab
aabaaab
bbabbbabb
bbbabbb

Шығыс деректері 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.