Cho DFA đầy đủ M và số nguyên n. DFA bổ sung (complement) M nhận đúng những chuỗi mà M từ chối, thu được bằng cách hoán đổi tập trạng thái chấp nhận: F=Q∖F.
Hãy đếm số chuỗi độ dài đúng n mà M chấp nhận (tức số chuỗi độ dài n bị M từ chối).
Vì M đầy đủ, tổng số chuỗi độ dài n là ∣Σ∣n; kết quả = ∣Σ∣n trừ số chuỗi M chấp nhận.
Ví dụ: ∣Σ∣=2, n=2 có 4 chuỗi; nếu M nhận 2 thì M nhận 2.
Dòng 1: số trạng thái Q (đánh số 0..Q−1).
Dòng 2: bảng chữ cái Σ (cách nhau dấu cách).
Dòng 3: trạng thái bắt đầu.
Dòng 4: số trạng thái chấp nhận rồi danh sách trạng thái chấp nhận (cùng dòng).
Tiếp theo Q×∣Σ∣ dòng p a q nghĩa là δ(p,a)=q (DFA đầy đủ — mọi cặp (p,a) có đúng một đích).
Dòng cuối: số nguyên n.
1≤Q≤200, 1≤∣Σ∣≤26, 0≤n≤1000. DFA đầy đủ.
In một số nguyên: số chuỗi độ dài n được M chấp nhận.
Ví dụ:
Đầu vào:
2
0 1
0
1 0
0 0 0
0 1 1
1 0 1
1 1 0
2
Đầu ra:
2
Giải thích:
Đang tải editor...