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

    solution

    Đề bài: [C] Phòng khám — Sắp lịch khám theo ngày và giờ

    Phòng khám có nnn lịch hẹn, mỗi lịch gồm: tên bệnh nhân, ngày dd mm yyyy, giờ HH MM. Hãy cấp phát mảng động các struct Appt, dùng qsort để sắp tăng dần theo (năm, tháng, ngày, giờ, phút), rồi in từng dòng theo định dạng tên dd/mm/yyyy HH:MM (luôn 2 chữ số ngày/tháng/giờ/phút và 4 chữ số năm).

    Ví dụ: 3 lịch sẽ in theo thứ tự ngày-giờ tăng dần.

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

      Dòng 1: nnn. nnn dòng tiếp theo, mỗi dòng tên dd mm yyyy HH MM.

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

      1≤n≤1041 \le n \le 10^41≤n≤104, ngày/giờ hợp lệ.

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

      nnn dòng đã sắp xếp theo định dạng nói trên.

    Ví dụ:

    Đầu vào:

    3
    An 5 6 2026 9 30
    Binh 5 6 2026 8 15
    Cuong 4 6 2026 14 0
    

    Đầu ra:

    Cuong 04/06/2026 14:00
    Binh 05/06/2026 08:15
    An 05/06/2026 09:30

    Giải thích:

    Cuong (4/6) trước; cùng 5/6 thì Binh 8:15 trước An 9:30.

    Đang tải editor...