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] Thu kết quả nhiều tiến trình con

    Thu kết quả nhiều tiến trình con

    Một tiến trình cha tạo nhiều con và gọi wait() nhiều lần để thu mã thoát (exit code) của từng con. Theo quy ước Unix, mã thoát 0 nghĩa là thành công, khác 0 nghĩa là thất bại.

    Cho mã thoát của n tiến trình con, hãy in tổng các mã thoát và số con thất bại (mã khác 0).

    Ví dụ

    Các mã 0, 2, 0: tổng = 2, số con thất bại = 1.

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

      Dòng 1: n. n dòng tiếp theo: mỗi dòng một mã thoát.

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

      1 ≤ n ≤ 1000; 0 ≤ mã thoát ≤ 255.

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

      Một dòng: tổng số_con_thất_bại.

    Ví dụ:

    Đầu vào:

    3
    0
    2
    0
    

    Đầu ra:

    2 1

    Giải thích:

    Tổng mã thoát = 0+2+0 = 2. Chỉ một con có mã khác 0 nên số con thất bại = 1.

    Đang tải editor...