Switches
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
Switches
题目描述
有 个开关和 个灯泡,每个开关都处于“开”和“关”状态中的一种。开关从 到 编号,灯泡从 到 编号。
号灯泡连接着 个开关:开关 ,,...,。当这些开关中,处于“开”状态的开关数量之和模 2 余 时,这个灯泡就会被点亮。
有多少“开”和“关”的组合,可以点亮所有灯泡?
输入格式
输入来自以下格式的标准输入,第一行两个整数 ,接下来 行每行首先一个整数 表示 号灯泡连着的开关数量,后面用空格分隔开的 个整数 表示 号灯泡连着的开关编号。再接着一行 个整数 。如下所示:
输出格式
输出一个数,表示有多少总组合方案可以点亮所有灯泡。
样例 #1
样例输入 #1
2 2
2 1 2
1 2
0 1
样例输出 #1
1
样例 #2
样例输入 #2
2 3
2 1 2
1 1
1 2
0 0 1
样例输出 #2
0
样例 #3
样例输入 #3
5 2
3 1 2 5
2 2 3
1 0
样例输出 #3
8
说明/提示
数据范围
- 只能是 或
- 上述所有值都是整数
样例 1
- 灯泡 当以下开关里开着的总数是偶数时会亮:开关 和 。
- 灯泡 当以下开关里开着的总数是奇数是会亮:开关 。
开关 和 一共组成了四种组合:(开,开),(开,关),(关,开)和(关,关)。其中只有(开,开)满足要求,所以输出 。
样例 2
- 灯泡 当以下开关里开着的总数是偶数时会亮:开关 和 。
- 灯泡 当以下开关里开着的总数是偶数时会亮:开关 。
- 灯泡 当以下开关里开着的总数是奇数时会亮:开关 。
为了点亮灯泡 ,开关 必须是关着的;为了点亮灯泡 ,开关 必须是开着的。但这样灯泡 就不能被点亮了。所以,没有组合能让所有灯泡亮起来,故输出 。
CSP-J训练赛(三)
- Status
- Done
- Rule
- IOI
- Problem
- 14
- Start at
- 2024-8-10 7:30
- End at
- 2024-8-10 12:00
- Duration
- 4.5 hour(s)
- Host
- Partic.
- 11