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] Điểm trung bình theo lớp

    Cho file CSV điểm thi, mỗi dòng lop,sinhvien,diem (điểm là số nguyên 0-100). Hãy tính điểm trung bình mỗi lớp, làm tròn xuống (phần nguyên của tổng/đếm), in <lop> <trung_bình>.

    Sắp xếp: trung bình giảm dần; nếu bằng nhau thì lop tăng dần theo LC_ALL=C.

    Ví dụ I/O:

    Input:
    A,sv1,80
    A,sv2,90
    B,sv3,70
    
    Output:
    A 85
    B 70
    
    • Định dạng đầu vào:

      Mỗi dòng CSV lop,sinhvien,diem. Điểm là số nguyên.

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

      1 ≤ số dòng ≤ 100000. 0 ≤ điểm ≤ 100.

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

      Mỗi dòng <lop> <trung_bình> (chia lấy phần nguyên). Sắp trung bình giảm dần, tie-break lop tăng dần (LC_ALL=C).

    Ví dụ:

    Đầu vào:

    A,sv1,80
    A,sv2,90
    B,sv3,70
    

    Đầu ra:

    A 85
    B 70

    Giải thích:

    Lớp A: (80+90)/2=85; lớp B: 70.

    Đang tải editor...