Điểm:
200 (p)
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
- Rùa 🐢 có một vài ý nghĩ về chuỗi con như sau:
Cho hai chuỗi ký tự \(s\) và \(t\). Gọi một chuỗi ký tự mới \(ss\) bằng \(K\) bản copy của chuỗi \(s\) gắn liền vào bên phải hoặc bên trái của nhau. Hãy đếm số lần xuất hiện chuỗi \(t\) trong chuỗi \(ss\).
- Định nghĩa của sự xuất hiện chuỗi:
Chuỗi \(A\) xuất hiện trong chuỗi \(B\) khi nếu xóa đi bên trái cùng và bên phải cùng xâu \(B\) một số lượng ký tự (có thể là \(0\)) thì các ký tự còn lại ở giữa chính là xâu \(A\).
- Ví dụ: Chuỗi
efg
xuất hiện trong chuỗiabcdefgh
vì có thể xóaabc
bên trái vàh
bên phải để thu đượcabc
.
Input
- Dòng đầu tiên chứa chuỗi không rỗng \(s\). Độ dài không lớn hơn \(10^5\).
- Dòng thứ hai chứa chuỗi không rỗng \(t\). Độ dài không lớn hơn \(10^3\) và độ dài chuỗi \(s\).
- Dòng thứ ba chứa một số nguyên \(K\). \((1 \leq K \leq 10^9)\)
Output
In ra một số nguyên, là số lần xuất hiện xâu \(t\) trong xâu \(ss\), được tạo thành bởi \(K\) chuỗi \(s\) ghép thành.
Example
Test 1
Input
abab
ab
3
Output
6
Note
Chuỗi \(ss\) là abab
$ * 3$ \(=\) abababababab
, ở đây, chuỗi ab
xuất hiện trong chuỗi \(ss\) \(6\) lần.
Test 2
Input
aaaa
a
2
Output
8
Bình luận
twgyjkhiokcpl;,m bvchgwdjoikhwguciaojknjbhviygwuohipjnkjbhvifyg78jpnkjblwugohijokwnjbhgyuohijok[mnpuewguhewgw