TopCoder

Cheng0928
NLOJ 管理員,題目若有誤請至 Discord 私訊我!

User's AC Ratio

75.0% (3/4)

Submission's AC Ratio

50.0% (4/8)

Tags

Description

有玩過幾 A 幾 B 這個遊戲嗎?幾 A 幾 B 的遊玩方式是,出題者會給一個標準字串 $T$,接著你可以給一個與標準字串相同長度的字串 $S$,出題者會告訴你有多少位置上的字母與標準字串相同,稱此為 A 的數量,出題者還會告訴你有多少位置上的字母是有出現在標準字串當中,但是被放錯位置,也就是 B 的數量。
舉個例子:標準字串為 aabcd,你給的字串為 abaae,這樣屬於 1A2B (第一個位置的 a 有被放置正確,有一個 ab 出現在字串當中,但被放置錯位置)。
Cheng 覺得要兩個字串的長度相同實在是太煩了,於是設計出一個更有趣的遊玩方式,你可以給出比標準字串還要長的字串,令標準字串長度為 $n$,你給的字串長度為 $k$,也就是說 $n \le k$。
定義新的遊玩方式如下:
找出所有 $(l,\ r)$ 滿足 $1 \le l \le r \le k$ 且 $r - l + 1 = n$。
將 $S_lS_{l+1}S_{l+2}......S_{r-1}S_{r}$ 拿去對標準字串進行正常遊玩時的比對,得到 $a_{(l,\ r)}$ 個 A 和 $b_{(l,\ r)}$ 個 B,
最後字串 $S$ 得到的 A 為所有 $a_{(l,\ r)}$ 的總和,得到的 B 為所有 $b_{(l,\ r)}$ 的總和。

現在給你字串 $T$ 和 $S$,請你輸出這個字串 $S$ 將得到幾 A 幾 B?


對於所有測試資料:
$T$ 和 $S$ 中都只有英文小寫字母
$1 \le |T| \le |S| \le 1000$

Input Format

輸入共兩行,
第一行輸入一個字串 $T$,
第二行輸入一個字串 $S$。

Output Format

共輸出一行,
第一行包含兩個數字,分別代表 A 的數量與 B 的數量,並以空白隔開。

Sample Input 1

aabcd
abaae

Sample Output 1

1 2

Sample Input 2

aabcd
abaaea

Sample Output 2

2 4

Hints

Problem Source

Subtasks

No. Testdata Range Constraints Score
1 0~1 範例測試資料 0
2 0, 2~11 滿足 $|T| = |S|$ 37
3 0~1, 12~21 滿足 $1 \le |T| \le |S| \le 10$ 44
4 0~41 無額外限制 19

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 65536 65536 1 2 3 4
1 1000 65536 65536 1 3 4
2 1000 65536 65536 2 4
3 1000 65536 65536 2 4
4 1000 65536 65536 2 4
5 1000 65536 65536 2 4
6 1000 65536 65536 2 4
7 1000 65536 65536 2 4
8 1000 65536 65536 2 4
9 1000 65536 65536 2 4
10 1000 65536 65536 2 4
11 1000 65536 65536 2 4
12 1000 65536 65536 3 4
13 1000 65536 65536 3 4
14 1000 65536 65536 3 4
15 1000 65536 65536 3 4
16 1000 65536 65536 3 4
17 1000 65536 65536 3 4
18 1000 65536 65536 3 4
19 1000 65536 65536 3 4
20 1000 65536 65536 3 4
21 1000 65536 65536 3 4
22 1000 65536 65536 4
23 1000 65536 65536 4
24 1000 65536 65536 4
25 1000 65536 65536 4
26 1000 65536 65536 4
27 1000 65536 65536 4
28 1000 65536 65536 4
29 1000 65536 65536 4
30 1000 65536 65536 4
31 1000 65536 65536 4
32 1000 65536 65536 4
33 1000 65536 65536 4
34 1000 65536 65536 4
35 1000 65536 65536 4
36 1000 65536 65536 4
37 1000 65536 65536 4
38 1000 65536 65536 4
39 1000 65536 65536 4
40 1000 65536 65536 4
41 1000 65536 65536 4