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


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.