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 tiến trình theo trạng thái

    Đếm tiến trình theo trạng thái

    Trong Unix, mỗi tiến trình có một trạng thái hiển thị bởi lệnh ps:

    • R – Running/Runnable (đang chạy hoặc sẵn sàng chạy)
    • S – Sleeping (ngủ chờ sự kiện, có thể đánh thức)
    • D – Uninterruptible sleep (ngủ không gián đoạn, thường chờ I/O)
    • Z – Zombie (đã kết thúc nhưng cha chưa thu kết quả)
    • T – Stopped (bị dừng bởi tín hiệu)

    Cho danh sách trạng thái của n tiến trình, hãy đếm số lượng theo từng trạng thái và in theo thứ tự R S D Z T.

    Ví dụ

    Với các trạng thái R, S, S: kết quả là 1 2 0 0 0.

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

      Dòng 1: n. n dòng tiếp theo: mỗi dòng một ký tự trạng thái trong {R,S,D,Z,T}.

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

      1 ≤ n ≤ 1000.

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

      Năm số nguyên cách nhau dấu cách: số lượng các trạng thái R, S, D, Z, T.

    Ví dụ:

    Đầu vào:

    3
    R
    S
    S
    

    Đầu ra:

    1 2 0 0 0

    Giải thích:

    Có 1 tiến trình R và 2 tiến trình S, không có D/Z/T nên in 1 2 0 0 0.

    Đang tải editor...