不得不吐槽一下,这题之前的中文翻译是个人都看不懂,机翻痕迹过于明显,变量名字都可以弄错我真的是服了
请求撤下之前的翻译,换上我新做的
关于 Codeforces 的网站 kingCopa 经常被报道,使得它在要使用网站进行训练和比赛的人之间迅速流行开来。最近, Copa 明白,要征服世界,他需要组织世界 Codeforces 锦标赛。他希望在这次比赛之后之后,最聪明的人将成为被挑选出来成为他的下属,然后征服世界最艰难的部分将会完成。
Codeforces 世界总决赛的最后一轮定于 YY 年 MM 月 DD 日举行,其中 DD 是当天的日期, MM 是当月的月份, YY 是当年的年份的最后两位。 Bob 很幸运地能成为来自 Berland 的一名决赛选手。但有一个问题:根据比赛规则,所有参赛者在决赛时必须年满 18 岁。 Bob 出生于 BY 年, BM 月,BD 日。这个日期记录在他的护照上,他的护照复印件已经寄给了组织者。但是 Bob 了解到,在不同的国家,日期的书写方式是不同的。例如,在美国,先写月份,然后写日期,最后写年份。
鲍勃想知道是否有可能重新排列他出生日期的数字,以便他在 YY 年, MM 月, DD 日那天至少 18 岁。他看出,在他的祖国,日期写的顺序不一样。请帮帮他。 根据另一个奇怪的规则,合格的参赛者必须与决赛日期出生在同一个世纪。如果决赛当天刚好是参赛者的 18 岁生日,则他可以参加。
因为我们只考虑从 2001 年到 2099 年的决赛年份,所以使用以下规则:如果年份的数字可以被 4 整除,那么年份就是闰年。
第一行包括三个数字 DD.MM.YY ,第二行包括三个数字 BD.BM.BY ,数据保证两个日期的正确性,并且 BY 和 YY 保证在[01,99]中。
如果可能通过重新排列出生日期的顺序,让Bob在比赛当天至少18岁,则输出 YES 。如果不能,则输出 NO 。