POJ 1830 开关问题
来源:互联网 发布:windows经典桌面 后期 编辑:程序博客网 时间:2024/04/30 06:21
开关问题
Time Limit: 1000MS Memory Limit: 30000KTotal Submissions: 1701 Accepted: 537
Description
有N个相同的开关,每个开关都与某些开关有着联系,每当你打开或者关闭某个开关的时候,其他的与此开关相关联的开关也会相应地发生变化,即这些相联系的开关的状态如果原来为开就变为关,如果为关就变为开。你的目标是经过若干次开关操作后使得最后N个开关达到一个特定的状态。对于任意一个开关,最多只能进行一次开关操作。你的任务是,计算有多少种可以达到指定状态的方法。(不计开关操作的顺序)
Input
输入第一行有一个数K,表示以下有K组测试数据。
每组测试数据的格式如下:
第一行 一个数N(0 < N < 29)
第二行 N个0或者1的数,表示开始时N个开关状态。
第三行 N个0或者1的数,表示操作结束后N个开关的状态。
接下来 每行两个数I J,表示如果操作第 I 个开关,第J个开关的状态也会变化。每组数据以 0 0 结束。
每组测试数据的格式如下:
第一行 一个数N(0 < N < 29)
第二行 N个0或者1的数,表示开始时N个开关状态。
第三行 N个0或者1的数,表示操作结束后N个开关的状态。
接下来 每行两个数I J,表示如果操作第 I 个开关,第J个开关的状态也会变化。每组数据以 0 0 结束。
Output
如果有可行方法,输出总数,否则输出“Oh,it's impossible~!!” 不包括引号
Sample Input
230 0 01 1 11 21 32 12 33 13 20 030 0 01 0 11 22 10 0
Sample Output
4Oh,it's impossible~!!
Hint
第一组数据的说明:
一共以下四种方法:
操作开关1
操作开关2
操作开关3
操作开关1、2、3 (不记顺序)
一共以下四种方法:
操作开关1
操作开关2
操作开关3
操作开关1、2、3 (不记顺序)
Source
LIANGLIANG@POJ
- POJ 1830 开关问题
- POJ 1830 开关问题
- poj 1830 开关问题
- poj 1830 开关问题
- poj 1830 开关问题
- POJ 1830 开关问题
- poj 1830开关问题
- POJ 1830 开关问题
- poj-1830-开关问题
- POJ 1830 开关问题
- poj 1830 开关问题
- POJ 1830 开关问题
- poj 1830 开关问题
- POJ 1830 开关问题 高斯消元
- poj 1830 开关问题 高斯消元
- poj 1830 开关问题 高斯消元
- poj 1830 开关问题(guass)
- POJ 1830 开关问题 (高斯消元)
- oracle数据库的游标使用
- 求一个asp.net+jquery想关示例,主要是关于如何将数据转换成JSON格式``然后输出页面``
- 网络安全 SSL
- ADODB.Stream组件Charset属性值
- 完全掌握SQL SERVER 2000 罗运模等编著 人民邮电出版社
- POJ 1830 开关问题
- 原来在计算机的世界里有这么多的朋友
- .mm文件中调用.m文件中函数的注意事项
- 基姆拉尔森计算公式 (根据输入的年月日输出星期几)
- 深入Linux内核网络堆栈
- 谁说Delphi没有哈希
- 各大名校专业课考研资料完全免费下载地址!怕以后不好找,全收在这里..
- 杂记--转移数据库文件位置】
- 终端服务中让每个用户都有同样的输入法配置