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 trừ người gửi

    Broadcast trừ người gửi

    Khi một client gửi tin nhắn, máy chủ chuyển tiếp tới mọi client khác (trừ chính người gửi) theo thứ tự kết nối.

    Sự kiện:

    • CONNECT <id>
    • SEND <id> <msg>: client <id> gửi <msg> tới những người còn lại.

    Mỗi lần chuyển in ra: <receiver>: <msg>.

    Ví dụ

    Input:
    4
    CONNECT a
    CONNECT b
    CONNECT c
    SEND b hi
    
    Output:
    a: hi
    c: hi
    

    b gửi nên b không nhận.

    • Đị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; người gửi luôn đã CONNECT.

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

      Với mỗi SEND, in <receiver>: <msg> cho mọi client khác theo thứ tự kết nối.

    Ví dụ:

    Đầu vào:

    4
    CONNECT a
    CONNECT b
    CONNECT c
    SEND b hi
    

    Đầu ra:

    a: hi
    c: hi

    Giải thích:

    b gửi 'hi'; a và c nhận, b thì không.

    Đang tải editor...