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] Top 5 người dùng hoạt động nhất

    Cho log hoạt động, mỗi dòng <username> <action>. Hãy tìm 5 người dùng có nhiều hoạt động nhất và in <số_hoạt_động> <username>.

    Sắp xếp: số hoạt động giảm dần; nếu bằng nhau thì username tăng dần theo LC_ALL=C. Nếu ít hơn 5 user thì in tất cả.

    Ví dụ I/O:

    Input:
    an login
    binh post
    an logout
    
    Output:
    2 an
    1 binh
    
    • Định dạng đầu vào:

      Mỗi dòng <username> <action>. Username là trường đầu.

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

      1 ≤ số dòng ≤ 100000.

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

      Tối đa 5 dòng <số> <username>. Sắp số giảm dần, tie-break username tăng dần (LC_ALL=C).

    Ví dụ:

    Đầu vào:

    an login
    binh post
    an logout
    

    Đầu ra:

    2 an
    1 binh

    Giải thích:

    an có 2 hoạt động, binh có 1.

    Đang tải editor...