Bài 1. Thẻ căn cước

Xem dưới dạng PDF

Gửi bài giải

Điểm: 50
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Hạo háo hức chờ đợi thẻ căn cước mới của mình. Khi cuối cùng nó đến, anh không thể ngừng nhìn chằm chằm vào nó. Anh đặc biệt bị cuốn hút bởi ba dòng ký tự ở mặt sau của thẻ.

Không mất nhiều thời gian để anh nhận ra rằng những dòng này chứa một số thông tin cá nhân của anh: tên, họ, ngày sinh và mã số định danh cá nhân (PIN). Anh đã sao chép các dòng từ thẻ căn cước lên một tờ giấy và xác định được các chi tiết mà anh có thể nhận ra:

  • Trong dòng đầu tiên, bao gồm \(5\) chữ cái, \(21\) chữ số và \(4\) ký tự '<', Hạo phát hiện ra PIN của mình - \(11\) chữ số cuối cùng của dòng.
  • Trong dòng thứ hai, anh xác định ngày sinh của mình. Hai chữ số đầu tiên biểu thị năm, hai chữ số tiếp theo là tháng, và hai chữ số cuối cùng là ngày sinh. Nếu năm hai chữ số nhỏ hơn hoặc bằng \(24\), có nghĩa là người đó sinh vào thế kỷ \(21\) (vì vậy năm đầy đủ bắt đầu bằng \(20\)). Ngược lại, người đó sinh vào thế kỷ \(20\) (vì vậy năm đầy đủ bắt đầu bằng \(19\)).
  • Trong dòng thứ ba, Hạo tìm thấy tên của mình, theo sau là hai ký tự '<', và sau đó là họ của anh. Phần còn lại của dòng được lấp đầy bằng các ký tự '<'.

Hạo thấy những khám phá này thật hấp dẫn và giờ muốn bạn cùng tham gia - với ba dòng ở mặt sau thẻ căn cước, hãy trích xuất và in ra tên, họ, ngày sinh và mã số định danh cá nhân (PIN) của người đó.

Dữ liệu vào

  • Input gồm ba dòng ký tự, mỗi dòng có độ dài \(30\). Các ký tự có thể xuất hiện là chữ cái tiếng Anh viết hoa, chữ số và ký tự '<'. Tên và họ mỗi cái sẽ bao gồm đúng một từ và sẽ là chữ cái tiếng Anh viết hoa. Cả hai tên sẽ vừa hoàn toàn trong dòng thứ ba.

Dữ liệu ra

In ra bốn dòng (ngay cả khi không giải được tất cả các phần của bài toán):

  • Trong dòng đầu tiên, in 'Ime: ' theo sau là tên của người đó, viết hoa chữ cái đầu (chỉ chữ cái đầu tiên nên viết hoa).
  • Trong dòng thứ hai, in 'Prezime: ' theo sau là họ của người đó, viết hoa chữ cái đầu (chỉ chữ cái đầu tiên nên viết hoa).
  • Trong dòng thứ ba, in 'Datum rodjenja: ' theo sau là ngày sinh theo định dạng DD-MM-YYYY.
  • Trong dòng thứ tư, in 'OIB: ' theo sau là mã số định danh cá nhân (PIN) của người đó.

Subtask

Subtask Điểm Ràng buộc
1 25 Cả tên và họ sẽ chỉ gồm một chữ cái.
2 15 Năm sinh sẽ nằm trong khoảng từ 2000 đến 2024.
3 10 Không có ràng buộc bổ sung.

Input 1

IOHRV111111111233333333333<<<<
0102032M2202022HRV<<<<<<<<<<<5
TONI<<HONI<<<<<<<<<<<<<<<<<<<<

Output 1

Ime: Toni
Prezime: Honi
Datum rodjenja: 03-02-2001
OIB: 33333333333

Input 2

IOHRV123456789012345678901<<<<
9803049F2401059HRV<<<<<<<<<<<2
PAJO<<PATAK<<<<<<<<<<<<<<<<<<<

Output 2

Ime: Pajo
Prezime: Patak
Datum rodjenja: 04-03-1998
OIB: 12345678901

Nhận xét

Không có ý kiến tại thời điểm này.