luogu#P11387. [COCI 2024/2025 #1] 身份证 / Osobna

[COCI 2024/2025 #1] 身份证 / Osobna

题目背景

译自 COCI 2024/2025 #1 T1。1s,0.5G\texttt{1s,0.5G}。满分为 5050

题目描述

一张身份证上信息的格式如图所示。

第一行由 55 个字母,2121 个数字和 44<\texttt{<} 组成。最后 1111 位数字为校验码

第二行的前两位数字为出生年,特别地,若出生年 24\le 24,则表示是在 2121 世纪出生的;否则表示在 2020 世纪出生的。

第二行的出生年后两位数字表示出生月,出生月后两位数字表示出生日

第三行,先是持有人的,接着是两个 <\texttt{<},再是持有者的,都是大写字母。如果不满 3030 个字符,则用 <\texttt{<} 填充。

你需要按照规定的格式输出这些信息。

输入格式

见【题目描述】。

输出格式

第一行,输出 Ime:\texttt{Ime:},后加一个空格,然后输出持有者的,首字母大写,其余字母小写。

第二行,输出 Prezime:\texttt{Prezime:},后加一个空格,然后输出持有者的,首字母大写,其余字母小写。

第三行,输出 Datum rodjenja:\texttt{Datum rodjenja:},后加一个空格,然后按照 DD-MM-YYYY\texttt{DD-MM-YYYY} 的格式输出出生日期,其中 DD\texttt{DD} 表示出生日,MM\texttt{MM} 表示出生月,YYYY\texttt{YYYY} 表示出生年(四位数)。

第四行,输出 OIB:\texttt{OIB:},后加一个空格,然后输出校验码。

IOHRV111111111233333333333<<<<
0102032M2202022HRV<<<<<<<<<<<5
TONI<<HONI<<<<<<<<<<<<<<<<<<<<
Ime: Toni
Prezime: Honi
Datum rodjenja: 03-02-2001
OIB: 33333333333
IOHRV123456789012345678901<<<<
9803049F2401059HRV<<<<<<<<<<<2
PAJO<<PATAK<<<<<<<<<<<<<<<<<<<
Ime: Pajo
Prezime: Patak
Datum rodjenja: 04-03-1998
OIB: 12345678901

提示

子任务编号 特殊性质 得分
1 1 A 25 25
2 2 B 15 15
3 3 10 10
  • 特殊性质 A:名和姓都只由一个字母组成。
  • 特殊性质 B:出生年份在 [2000,2024][2000,2024] 间。