AT_utpc2013_02 13月
题目背景
西暦 $2013$ 年 $12$ 月,うなぎ王国の王様は困っていた.年末までに片付けなければならない仕事が山ほど溜まっていたからである.このままでは年内に Unagi The synthesis Programming Contest(略称: UTPC)が開催できず部下たちに怒られてしまう.そこで,王様は新しい暦「うなぎ暦」を作って年末を先延ばしにしようと考えた.しかし,単に $1$ 年を $13$ ヶ月にするだけでは翌年の年末にまた苦労することは目に見えている.そこで,王様は毎年 $1$ ヶ月ずつ月を増やすことにした.
题目描述
给定一个公历的年月,请输出对应的“うなぎ历”年月。うなぎ历的规则如下:
うなぎ历自公历 $2013$ 年 $12$ 月起施行,公历 $2013$ 年 $12$ 月对应うなぎ历 $2013$ 年 $12$ 月。在うなぎ历中,每一年的月份数不同,うなぎ历 $Y$ 年有 $(Y-2000)$ 个月。例如,うなぎ历 $2013$ 年有 $13$ 个月,うなぎ历 $2014$ 年有 $14$ 个月。当公历的月份变化时,うなぎ历的月份也会随之变化。也就是说,うなぎ历的某个月不会在公历的月中间变更,公历的某个月也不会在うなぎ历的月中间变更。下表给出了公历与うなぎ历的对应关系示例。
表 $1$:公历与うなぎ历的对应示例
| 公历 |$2013$年$12$月|$2014$年$1$月|$2014$年$2$月|...|$2014$年$12$月|$2015$年$1$月|...|$2015$年$3$月|$2015$年$4$月|
| ---- | ---------- | --------- | --------- | ---- | ---- | ---- | ---- | ---- | ---- |
|うなぎ历|$2013$年$12$月|$2013$年$13$月|$2014$年$1$月|...|$2014$年$11$月|$2014$年$12$月| ... |$2014$年$14$月|$2015$年$1$月|
输入格式
输入为以下格式:
> $Y$ $M$
$Y$ 和 $M$ 分别为公历的年份和月份的整数。
输出格式
请输出对应的うなぎ历的年份和月份,用空格分隔,输出一行。
说明/提示
输入中的各个变量满足以下约束条件:
- $2013 \leq Y \leq 10^{17}$
- $1\leq M\leq 12$
- 输入保证为公历 $2013$ 年 $12$ 月及以后的年月
本题设置了部分分。在本题的测试用例中,有 $50$ 分的测试点还满足以下约束:
- $1 \leq Y \leq 10^5$
由 ChatGPT 4.1 翻译