#P1698. Alice's Chance

Alice's Chance

题目描述

爱丽丝是一位迷人的女孩,她长久以来一直梦想成为电影明星。现在她的机会来了,因为有几家电影制作公司邀请她在他们的新电影中担任主角。不幸的是,所有这些公司都将同时开始制作电影,而贪婪的爱丽丝不想错过任何一部!你需要告诉她是否能够参演所有的电影。

对于一部电影:它只会在一周中的某些固定日期制作,也就是说,爱丽丝只能在这些日子为这部电影工作。 爱丽丝至少需要为这部电影工作指定的天数。 这部电影必须在预定的截止日期前完成。

例如,假设一部电影只能在周一、周三和周六制作;爱丽丝至少需要为这部电影工作44天;并且必须在33周内完成。在这种情况下,她可以在第一周的周一、第二周的周一和周六以及第三周的周一为这部电影工作。

请注意,爱丽丝在一天内最多只能为一部电影工作。

输入

输入的第一行包含一个整数TT1T201 \leq T \leq 20),表示测试用例的数量。接下来是TT个测试用例。每个测试用例的第一行包含一个整数NN1N201 \leq N \leq 20),表示电影的数量。接下来的NN行,每行的格式为 “F1F_1 F2F_2 F3F_3 F4F_4 F5F_5 F6F_6 F7F_7 DD WW”。FiF_i1i71 \leq i \leq 7)为1100,表示这部电影是否可以在一周的第ii天制作(一周从周日开始):11表示可以在这一天制作,00表示不可以。DD1D501 \leq D \leq 50)和WW1W501 \leq W \leq 50)都是整数,爱丽丝需要为这部电影工作DD天,并且这部电影必须在WW周内完成。

输出

对于每个测试用例,输出一行,如果爱丽丝可以参演所有电影,输出 'YesYes',否则输出 'NoNo'。

输入数据 1

2
2
0 1 0 1 0 1 0 9 3
0 1 1 1 0 0 0 6 4
2
0 1 0 1 0 1 0 9 4
0 1 1 1 0 0 0 6 2

输出数据 1

Yes
No

提示

第一个测试用例的一个合适的日程安排:

日期 周日 周一 周二 周三 周四 周五 周六
第 1 周 电影 1 电影 2 电影 1 电影 1
第 2 周
第 3 周
第 4 周 电影 2 电影 2

来源

POJ 月赛 -- 2004.07.18