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

    solution

    Đề bài: [Lập trình Web & Backend] Broadcast tới mọi client

    Broadcast tới mọi client

    Máy chủ giữ một danh sách client đang kết nối. Khi nhận lệnh BROADCAST <msg>, máy chủ gửi msg tới tất cả client đang kết nối, theo thứ tự client được CONNECT.

    Mỗi lần gửi in ra một dòng: <id>: <msg>.

    Sự kiện:

    • CONNECT <id>
    • BROADCAST <msg> (msg có thể chứa khoảng trắng)

    Ví dụ

    Input:
    3
    CONNECT a
    CONNECT b
    BROADCAST hi
    
    Output:
    a: hi
    b: hi
    
    • Định dạng đầu vào:

      Dòng đầu N. N dòng sự kiện.

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

      0 ≤ N ≤ 1000.

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

      Với mỗi BROADCAST, in các dòng <id>: <msg> cho từng client theo thứ tự kết nối.

    Ví dụ:

    Đầu vào:

    3
    CONNECT a
    CONNECT b
    BROADCAST hi
    

    Đầu ra:

    a: hi
    b: hi

    Giải thích:

    Hai client a, b cùng nhận 'hi'.

    Đang tải editor...