Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Automat & NN hình thức] ε-closure của một trạng thái

    Cho một ε-NFA chỉ mô tả các cạnh ε (chuyển trạng thái không đọc ký tự). ε-closure của trạng thái q là tập tất cả các trạng thái tới được từ q bằng cách đi theo 0 hoặc nhiều cạnh ε (luôn bao gồm chính q). Hãy tính ε-closure của trạng thái truy vấn.

    Ví dụ:

    Input:

    4
    3
    0 1
    1 2
    3 0
    0
    

    Output:

    0 1 2
    
    • Định dạng đầu vào:
      • Dòng 1: n — số trạng thái (0..n-1).
      • Dòng 2: e — số cạnh ε.
      • e dòng: mỗi dòng u v nghĩa là có cạnh ε từ u tới v.
      • Dòng cuối: trạng thái truy vấn q.
    • Ràng buộc đầu vào:

      1 ≤ n ≤ 10^5, 0 ≤ e ≤ 2·10^5.

    • Định dạng đầu ra:

      In các trạng thái trong ε-closure của q theo thứ tự tăng dần, cách nhau một dấu cách.

    Ví dụ:

    Đầu vào:

    4
    3
    0 1
    1 2
    3 0
    0

    Đầu ra:

    0 1 2

    Giải thích:

    Từ 0 đi ε tới 1, rồi 1→2. Không có cạnh ε ra khỏi 2. Vậy ε-closure(0) = {0,1,2}.

    Đang tải editor...