1032 - UMTN 2022 - Ngày tháng muộn nhất

Tạo bởi: CLB Olympic Tin học HUTECH

Mô tả yêu cầu

Diễn bắt đầu đam mê môn học Cơ sở lập trình từ năm học đầu tiên. Thầy Dũng cho Diễn một bài toán thú vị về ngày tháng như sau: “Với 4 số được cho trước a, b, c, d trong phạm vi 0-9. Hãy tìm ngày tháng muộn nhất được tạo từ 4 số đã cho?”

Biết rằng thời điểm sớm nhất là ngày 01/01 và thời điểm muộn nhất là 31/12.

Yêu Cầu: Cho 4 chữ số a, b, c, d ( a, b, c, d \in [0-9]), hãy sử dùng a, b, c, d để tạo thành ngày tháng hợp lệ muộn nhất (nếu không thỏa yêu cầu, ghi ra -1).

Dữ liệu vào

Dòng 1: 4 số a, b, c, d cách nhau bởi 1 khoảng trắng (dấu cách). Điều kiện: 0 \leqslant a,b,c,d \leqslant 9

Dữ liệu ra

Kết quả là 4 số cách nhau bằng khoảng trắng (nếu thoã mãn yêu cầu tạo thành ngày tháng hợp lệ và muộn nhất). Trong trường hợp không tạo được ngày tháng hợp lệ ghi ra kết quả -1.

Ví dụ

Dữ liệu vào Sao chép
1 2 3 0
Dữ liệu ra Sao chép
3 0 1 2
Dữ liệu vào Sao chép
5 6 1 9
Dữ liệu ra Sao chép
-1

Gợi ý/Hướng dẫn

Với dữ liệu mẫu: 1 2 3 0 3 0 1 2 có ngày tháng hợp lệ 30/12 là thời điểm muộn nhất trong năm cần tìm

Đăng nhập để làm bài
Thông tin
Giới hạn thời gian 1 giây
Giới hạn bộ nhớ 128 MB