Chọn ĐTQG PTNK 2026 - AUTOWORD
Xem dạng PDF
Gửi bài giải
Điểm:
45,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
1G
Input:
stdin
Output:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT
Cho ~m~ từ cấm, một xâu hợp lệ là một xâu không chứa bất cứ từ cấm nào dưới dạng xâu con liên tiếp của nó. Ví dụ, với một từ cấm là abc thì xâu zzabcxy là xâu không hợp lệ, còn xâu abxzac là xâu hợp lệ.
Hãy đếm số xâu chỉ gồm các kí tự a-z in thường có độ dài đúng bằng ~n~ là xâu hợp lệ, chia lấy dư cho ~10^9 + 7~.
Input
Dòng đầu tiên chứa số nguyên ~n, m~ ~(1 \le n \le 100, 0 \le m \le 150)~.
Mỗi dòng trong ~m~ dòng tiếp theo chứa một xâu gồm các kí tự a-z in thường là xâu cấm.
Output
- In ra một số nguyên duy nhất là kết quả bài toán, chia lấy dư cho ~10^9 + 7~.
Scoring
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | ~20\%~ | ~m = 0~ |
| 2 | ~20\%~ | ~n \le 3, m \le 10~ |
| 3 | ~20\%~ | ~m = 1~ |
| 4 | ~20\%~ | ~n, m \le 50~ |
| 5 | ~20\%~ | Không có ràng buộc gì thêm |
Sample Input 1
2 2
a
bc
Sample Output 1
624
Bình luận