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] Phần trăm doanh thu theo vùng

    Cho CSV vung,doanh_thu (doanh_thu là số nguyên không âm). Hãy tính tổng doanh thu mỗi vùng, rồi tính phần trăm so với tổng toàn bộ, làm tròn xuống (phần nguyên). In <vung> <phần_trăm>.

    Sắp xếp: phần trăm giảm dần; nếu bằng nhau thì vung tăng dần theo LC_ALL=C. Tổng toàn bộ luôn > 0.

    Ví dụ I/O:

    Input:
    bac,300
    nam,100
    
    Output:
    bac 75
    nam 25
    
    • Định dạng đầu vào:

      Mỗi dòng CSV vung,doanh_thu. doanh_thu là số nguyên không âm. Tổng > 0.

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

      1 ≤ số dòng ≤ 100000.

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

      Mỗi dòng <vung> <phần_trăm> (int của doanh_thu_vùng*100/tổng). Sắp phần trăm giảm dần, tie-break vung tăng dần (LC_ALL=C).

    Ví dụ:

    Đầu vào:

    bac,300
    nam,100
    

    Đầu ra:

    bac 75
    nam 25

    Giải thích:

    Tổng 400. bac 300/400=75%, nam 100/400=25%.

    Đang tải editor...