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] Tổng doanh thu theo vùng

    Cho file CSV doanh thu, mỗi dòng vung,sanpham,doanhthu (không có dòng tiêu đề). Hãy tính tổng doanh thu theo từng vùng và in <vung> <tổng>.

    Sắp xếp: tổng doanh thu giảm dần; nếu bằng nhau thì vùng tăng dần theo LC_ALL=C. Doanh thu là số nguyên không âm.

    Ví dụ I/O:

    Input:
    bac,ao,100
    nam,quan,50
    bac,mu,200
    
    Output:
    bac 300
    nam 50
    
    • Định dạng đầu vào:

      Mỗi dòng CSV vung,sanpham,doanhthu. Phân tách bằng dấu phẩy. Doanh thu là số nguyên.

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

      1 ≤ số dòng ≤ 100000. 0 ≤ doanh thu ≤ 1000000.

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

      Mỗi dòng <vung> <tổng>. Sắp tổng giảm dần, tie-break vùng tăng dần (LC_ALL=C).

    Ví dụ:

    Đầu vào:

    bac,ao,100
    nam,quan,50
    bac,mu,200
    

    Đầu ra:

    bac 300
    nam 50

    Giải thích:

    Vùng bac: 100+200=300; nam: 50. Sắp giảm dần.

    Đang tải editor...