[10056] Nhân viên kỳ cựu của công ty

Xem dạng PDF

Gửi bài giải

Điểm: 10,00
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: EMPLOYEE.INP
Output: EMPLOYEE.OUT

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, Python

🤔 Mô tả bài toán:

Một công ty cần tìm nhân viên lớn tuổi nhất để tổ chức vinh danh nhân sự kỳ cựu. Thông tin mỗi nhân viên gồm: Mã nhân viên, Họ tên, Năm sinh (số nguyên).

Yêu cầu: Đọc thông tin từ tệp EMPLOYEE.INP, tìm nhân viên lớn tuổi nhất (có năm sinh nhỏ nhất) và ghi ra tệp EMPLOYEE.OUT.

💾 Dữ liệu vào:

Cho từ tệp văn bản EMPLOYEE.INP có dạng:

* Dòng 1 chứa số nguyên N (1 <= N <= 1000).
N nhóm dòng tiếp theo, mỗi nhóm gồm 3 dòng: Mã nhân viên, Họ tên, Năm sinh.

💻 Dữ liệu ra:

Ghi ra tệp văn bản EMPLOYEE.OUT gồm một dòng duy nhất: Mã nhân viên và Họ tên của nhân viên lớn tuổi nhất cách nhau bởi dấu cách (nếu có nhiều người có cùng năm sinh nhỏ nhất, in ra người đầu tiên xuất hiện trong danh sách).

🔍 Ví dụ:

EMPLOYEE.INP EMPLOYEE.OUT
2 NV01 Nguyen Van Nam 1985 NV02 Tran Thi Hoa 1980 NV02 Tran Thi Hoa

📌 Ràng buộc dữ liệu:

+ Không có ràng buộc đặc biệt nào.

⚠️ Lưu ý về File I/O:

Bài tập yêu cầu đọc dữ liệu từ tệp tin EMPLOYEE.INP và xuất kết quả ra tệp tin EMPLOYEE.OUT.

Lưu ý: Vui lòng dùng freopen bình thường để đọc ghi (như code mẫu khi chấm Themis).
Mẹo: Bạn hoàn toàn có thể dùng lệnh ios_base::sync_with_stdio(false); cin.tie(NULL); đi kèm với freopen để tăng tốc độ đọc ghi dữ liệu lớn!


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.