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

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.