Chuỗi ARN

Xem dạng PDF

Gửi bài giải

Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: ARN.inp
Output: ARN.out

Nguồn bài:
HNOI2122C2
Dạng bài
Ngôn ngữ cho phép
C++, Pascal, Python

Trong phòng thí nghiệm, các nhà khoa học đang nghiên cứu về gen của một chuỗi ARN đặc biệt được mã hóa bằng một xâu ~S~ gồm các kí tự ~'A', \ 'U', \ 'G', \ 'X'~. Họ muốn cắt từ chuỗi ARN đó một mạch (được mã hóa bằng xâu ~X~ cho trước).

Yêu cầu: Từ chuỗi ARN ~S~ có thể cắt được ra tối đa bao nhiêu đoạn mạch ~X~.

Dữ liệu nhập vào từ file văn bản ARN.INP:

  • Dòng đầu tiên gồm một xâu kí tự ~S~ mô tả chuỗi ARN~;~
  • Dòng thứ hai gồm một xâu kí tự ~X~ mô tả đoạn mạch cần cắt ra.

Các xâu chỉ gồm các kí tự ~'A', \ 'U', \ 'G', \ 'X'~ và độ dài các xâu không quá ~10^3~ kí tự.

Kết quả ghi ra file văn bản ARN.OUT:

Một số nguyên duy nhất là kết quả của bài toán.

Ví dụ

Input
AUAUGXXAUGXGX
AUGX
Output
2

Giải thích: AUAUGXXAUGXGX

Input
AAAAA
AAA
Output
1

Giải thích: AAAAA

Input
AGAX
U
Output
0