#358. 日期
日期
某年月日,小 X 要去参加香港比赛,因此必须办理港澳通行证。
因为小 X 的户籍在外地,在逐一询问了以上部门之后,小 X 得知其要先去部门A需要 x 工作日开取居住
证明,部门B需要 y 工作日办理居住证,部门C需要 z 工作日办理港澳通行证。
其中A部门位于校内,B、C部门位于校外。小 X 只有每周周三有时间一起去校外办理证件。
现在(即小X去部门A开取居住证明的当天)是 月 日星期 ,他计划在 月 日前
往香港参赛,你能帮助小 X 算出他能否在前往相关当日(含)以前领取到港澳通行证吗?
注:
工作日指的是非周六日且非公共假日的日子。
在本题中,公共假日只考虑1月1日、5月1日、10月1日当天。
不考虑闰年,假定二月只有 28 天。
小 X 可以在同一天内先领取上一个证件,再去办理下一个证件。
小 X 可以在任意一个工作日去领取证件,不一定要是周三。非工作日不可领取证件。
如果周三是公共假日,那么小 X 不可以在这一天去校外办理/领取证件。输入保证 月 日不是公共假日。
“办理需要 x 工作日”指的是从办理之日起(含办理当日)的第 x + 1 个工作日可以领取证件,如
果 ,则当天立等可取。
输入格式
第一行一个正整数,表示数据组数。
对于每组数据:
第一行三个非负整数 ,,,含义如题。
第二行一个字符串,以 MM-DD K 格式表示开始开取居住证明当天的日期。
第三行一个字符串,以 mm-dd 格式表示比赛的举办日期,如果这一日期在上一行给出的日期(含)之
后,则说明比赛在开取居住证明当天的同年举办,否则则在下一年举办。
输出格式
对于每组数据,如果小 X 能成功,输出 success ,否则输出 failure 。
样例
4
2 5 10
08-30 5
09-24
2 5 10
08-30 5
09-25
0 0 0
09-17 2
09-17
3 5 3
12-22 1
01-13
failure
success
failure
failure
对于样例一:
小X在8月30日(周五)前往校内部门A办理,9月3日(周二)办结,领取;
小X在9月4日(周三)前往校外部门B办理,9月11日(周三)办结,领取;
小X在9月11日(周三)前往校外部门C办理,9月25日(周三)办结,领取;
对于样例二:情况同样例一。
对于样例三:
小X在9月17日(周二)前往校内部门A办理,9月17日(周二)办结,领取;
小X在9月18日(周三)前往校外部门B办理,9月18日(周三)办结,领取;
小X在9月18日(周三)前往校外部门C办理,9月18日(周三)办结,领取;
对于样例四:
小X在 1 月 19 日可拿到港澳通行证证,注意元旦节(1 月 1 日星期四)不是工作日。
数据范围
本题共有10个测试点。
对于测试点1-2,。
对于测试点1-5,, 保证在开始办理到最早领证的时间内,不含公共假日。
对于全部数据,。
保证给出的日期都是合法的日期。
京公网安备 11011102002149号