#P13628. [NWRRC 2021] Anno Domini 2022
[NWRRC 2021] Anno Domini 2022
Description
很快我们将迎来 2022 年新年,但这个数字究竟意味着什么呢?你可能知道,这种纪年系统是由 Dionysius Exiguus 在公元 525 年发明的。他选择耶稣基督的诞生作为“主的纪年”(拉丁语为 Anno Domini,简称 AD)的起点。在此之前的所有年份都按倒序计数,被称为“公元前”(简称 BC)。
这个纪年系统的一个有趣细节是:没有公元 0 年——公元前 1 年(1 BC)之后紧接着就是公元 1 年(AD 1)。因此,如果两个日期分别属于不同纪元,计算它们之间的时间差有时会比较棘手。
为了简化这个任务,请编写一个程序,计算输入中给定的两个年份的 1 月 1 日之间相隔了多少年。
Input Format
输入共两行,每行指定一个年份。每个年份有以下两种形式之一:
- 以字母 AD 开头,后跟一个空格和一个没有前导零、范围为 的正整数;
- 以一个没有前导零、范围为 的正整数开头,后跟一个空格和字母 BC。
年份的输入顺序是任意的——较早的年份不一定先给出。
Output Format
输出仅一行,包含一个整数:表示较早年份的 1 月 1 日到较晚年份的 1 月 1 日之间相隔的年数。
1 BC
AD 1
1
AD 1
AD 2001
2000
AD 2022
5508 BC
7529
Hint
由 ChatGPT 4.1 翻译
京公网安备 11011102002149号