Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [C] Trường có nhiều lớp — mảng struct lồng nhau, tổng sinh viên

    Một trường có KKK lớp. Mỗi lớp là struct Lop{ ten, n, SV* dssv } với dssv là con trỏ tới mảng struct SV{ msv, diem } được cấp phát động riêng theo số nnn của lớp đó.

    Đọc dữ liệu, cấp phát đúng cấu trúc lồng. In ra:

    1. Dòng 1: tổng số sinh viên toàn trường.
    2. Tiếp theo KKK dòng: <tenLop> <tongDiemLop>.

    Giải phóng toàn bộ trước khi thoát (free dssv của từng lớp rồi free mảng lớp).

    • Định dạng đầu vào:

      Dòng 1: KKK. Với mỗi lớp: một dòng tenLop n, rồi nnn dòng msv diem.

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

      1≤K≤1031 \le K \le 10^31≤K≤103; 0≤ni≤1030 \le n_i \le 10^30≤ni​≤103.

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

      Như mô tả.

    Ví dụ:

    Đầu vào:

    2
    K65A 3
    1 8 2 9 3 7
    K65B 2
    4 6 5 10
    

    Đầu ra:

    5
    K65A 24
    K65B 16

    Giải thích:

    K65A có 3 SV tổng 24, K65B có 2 SV tổng 16, tổng trường = 5.

    Đang tải editor...