Chuỗi ARN
Đề bài
Mô tả
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ã hoá bằng một xâu 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ã hoá bằng xâu ) cho trước.
Mỗi đoạn mạch cắt ra là một đoạn gồm các kí tự liên tiếp của bằng đúng . Các đoạn cắt ra không được dùng chung kí tự nào của . Sau khi cắt, các phần còn lại của chuỗi không được nối lại với nhau để cắt tiếp.
Yêu cầu: từ chuỗi ARN có thể cắt được ra tối đa bao nhiêu đoạn mạch .
Dữ liệu vào
- Dòng đầu tiên gồm một xâu kí tự mô tả chuỗi ARN;
- Dòng thứ hai gồm một xâu kí tự 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á kí tự.
Dữ liệu ra
Một số nguyên duy nhất là kết quả của bài toán.
Ràng buộc
- .
- và chỉ gồm các kí tự 'A', 'U', 'G', 'X'.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| AUAUGXXAUGXGX AUGX |
2 | AUAUGXXAUGXGX cắt được đoạn AUGX. |
| AAAAA AAA |
1 | AAAAA cắt được đoạn AAA: hai đoạn AAA bất kỳ trong AAAAA đều dùng chung kí tự. |
| AGAX U |
0 | Chuỗi không chứa kí tự U nào. |
| AAUGXUGX AUGX |
1 | Ví dụ bổ sung. Chỉ có một đoạn AUGX ở vị trí đến . Sau khi cắt đoạn đó, phần còn lại A và UGX không được nối lại thành AUGX. |
Bình luận