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] Pipe - Tổng byte truyền qua cmd1 | cmd2

    Đếm byte truyền qua đường ống cmd1 | cmd2

    Khi chạy cmd1 | cmd2, toàn bộ dữ liệu cmd1 in ra stdout được truyền qua pipe sang stdin của cmd2. Ở đây cmd1 in ra n dòng văn bản. Mỗi dòng khi truyền qua pipe tốn len(dòng) + 1 byte (cộng 1 cho ký tự xuống dòng \n).

    Cho n dòng văn bản, hãy tính tổng số byte truyền qua pipe.

    Ví dụ

    2 dòng ab và cde → (2+1) + (3+1) = 7 byte.

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

      Dòng đầu: số nguyên n. n dòng tiếp theo là nội dung văn bản (chỉ chứa ký tự ASCII in được, không có dấu cách đầu/cuối).

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

      1 ≤ n ≤ 1000, mỗi dòng dài 0..1000 ký tự ASCII (1 byte/ký tự).

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

      Một số nguyên: tổng số byte truyền qua pipe.

    Ví dụ:

    Đầu vào:

    2
    ab
    cde
    

    Đầu ra:

    7

    Giải thích:

    Dòng 'ab'→3 byte, 'cde'→4 byte, tổng 7.

    Đang tải editor...