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

    solution

    Đề bài: [Hệ điều hành Unix] Đếm lệnh tìm thấy trong PATH

    Đếm lệnh tìm thấy trong PATH

    Cho PATH, tập file thực thi (cặp thư mục + tên lệnh), và danh sách lệnh cần kiểm tra. Đếm xem có bao nhiêu lệnh trong danh sách được tìm thấy (tồn tại ở ít nhất một thư mục thuộc PATH).

    Ví dụ

    Input:
    /usr/bin:/bin
    3
    /usr/bin ls
    /bin cat
    /opt foo
    3
    ls
    cat
    foo
    
    Output:
    2
    

    foo nằm ở /opt (không thuộc PATH) nên không tính.

    • Định dạng đầu vào:

      Dòng 1: PATH. Dòng 2: số M file thực thi, theo sau M dòng thư_mục lệnh. Dòng kế: số K lệnh cần kiểm tra, theo sau K dòng tên lệnh.

    • Ràng buộc đầu vào:

      1 ≤ M, K ≤ 200.

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

      In ra số lệnh tìm thấy trong PATH.

    Ví dụ:

    Đầu vào:

    /usr/bin:/bin
    3
    /usr/bin ls
    /bin cat
    /opt foo
    3
    ls
    cat
    foo
    

    Đầu ra:

    2

    Giải thích:

    ls và cat nằm trong PATH, foo ở /opt ngoài PATH nên đếm được 2.

    Đang tải editor...