Hoán vị là xâu con

Xem dạng PDF

Gửi bài giải

Điểm: 0,55 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Cho xâu ~S~ và xâu ~T~.

~S~ gọi là xâu con của ~T~ nếu có thể thu được ~S~ từ ~T~ bằng cách xóa đi một số phần tử từ đầu và cuối ~T~ và giữ nguyên các phần tử còn lại.

Yêu cầu: Hãy đếm xem có bao nhiêu hoán vị phân biệt của ~S~ là xâu con của ~T~.

Input Format

  • Dòng đầu tiên chứa xâu kí tự ~S~ (~|S|\le 2\times 10^5~) chỉ gồm các kí tự tiếng anh in thường

  • Dòng đầu tiên chứa xâu kí tự ~T~ (~|T|\le 2\times 10^5~) chỉ gồm các kí tự tiếng anh in thường

Output Format

  • Ghi ra số lượng xâu hoán vị phân biệt của ~S~ là xâu con của ~T~

Sample Input

aab 
abacabaa

Sample Output

2
Giải thích

Có hai hoán vị của aababaaab là xâu con của abacabaa


Đang tải...