QOJ.ac

QOJ

时间限制: 1 s 内存限制: 256 MB 总分: 100

#4753. 星期几

统计

建筑师创造了一个拥有 $M$ 个宇宙的多元宇宙。在每个宇宙中,星期几的设定是独立的。建筑师还有 $N$ 个按钮。每个按钮连接到一组特定的宇宙。按下按钮会将所有连接的宇宙的日期向前推进一天。

建筑师很好奇:是否存在一种宇宙中星期几的配置,是无法通过任何按按钮的序列达到的?请帮助建筑师解决这个问题。

所有宇宙都使用地球周:Monday(周一)、Tuesday(周二)、Wednesday(周三)、Thursday(周四)、Friday(周五)、Saturday(周六)、Sunday(周日)。当日期向前推进时:Monday 变为 Tuesday,Tuesday 变为 Wednesday,以此类推,Sunday 变为 Monday。

建筑师可以按任意次数、以任意顺序按下按钮。当按下按钮时,所有与之连接的宇宙会瞬间同时发生变化。

输入格式

第一行包含整数 $T$ —— 输入文件中的测试用例数量 ($1 \le T \le 500$)。随后是各个测试用例。

每个测试用例以一行包含两个整数开始:$N$ 和 $M$ —— 分别是按钮的数量和宇宙的数量 ($1 \le N, M \le 500$)。

测试用例的第二行包含初始配置:每个宇宙中最初设定的星期几。宇宙编号从 $1$ 到 $M$:配置中各宇宙的星期几按编号顺序排列。

接下来是按钮的描述。对于每个按钮,单独的一行定义了它连接的宇宙,格式如下:第一个数字 $K$ 定义了连接了多少个宇宙,随后的 $K$ 个数字表示这些宇宙的编号 ($0 \le K \le M$)。保证每个按钮指定的宇宙编号各不相同。

保证所有测试用例中按钮的总数不超过 $500$,所有测试用例中宇宙的总数也不超过 $500$。

输出格式

对于每个测试用例,在单独的一行中打印答案。

如果所有 $7^M$ 种可能的星期几配置都是可达到的,则打印单词 NO 作为答案。否则打印 YES,并在其后跟上任意一种不可达到的配置,中间用空格隔开。

样例

样例输入 1

3
3 3
Monday Saturday Thursday
1 1
1 2
1 3
3 3
Friday Thursday Thursday
1 3
1 3
1 3
4 3
Sunday Sunday Monday
2 1 3
3 1 2 3
0
1 3

样例输出 1

NO
YES Saturday Thursday Thursday
NO

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.