Cho một DFA đầy đủ. Ngôn ngữ của nó bằng toàn bộ Σ* (nhận mọi chuỗi) khi và chỉ khi mọi trạng thái đạt được từ trạng thái bắt đầu đều là trạng thái chấp nhận. Hãy kiểm tra.
Bảng chữ cái gồm k ký tự đầu tiên: a, b, c, … (chỉ số j ứng với ký tự chr(97+j)).
Ví dụ:
Input:
2 2
0 0
0 0
0
1 0
Output:
YES
Khối mô tả DFA gồm:
n k — số trạng thái (đánh số 0..n-1) và kích thước bảng chữ cái.n dòng tiếp theo: dòng i gồm k số, số thứ j là trạng thái đích khi ở trạng thái i đọc ký tự thứ j.s.f rồi f số — tập trạng thái chấp nhận (nếu f=0 chỉ có số 0).1 ≤ n ≤ 10^5, 1 ≤ k ≤ 26.
In YES nếu L(DFA) = Σ*, ngược lại NO.
Ví dụ:
Đầu vào:
2 2
0 0
0 0
0
1 0
Đầu ra:
YES
Giải thích:
Đang tải editor...