题目信息

题目类型
八级
题目年份
2023
题目题型
编程题
关 键 词
开关问题

题目题干

第 2 题

开关问题PvO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

有N个相同的开关,每个开关都与某些开关有着联系,每当你打开或者关闭某个开关的时候,其他的与此开关相关联的开关也会相应地发生变化,即这些相联系的开关的状态如果原来为开就变为关,如果为关就变为开。你的目标是经过若干次开关操作后使得最后N个开关达到一个特定的状态。对于任意一个开关,最多只能进行一次开关操作。你的任务是,计算有多少种可以达到指定状态的方法。(不计开关操作的顺序)PvO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

时间限制:1000PvO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

内存限制:65536PvO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入PvO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入第一行有一个数K,表示以下有K组测试数据。 每组测试数据的格式如下: 第一行 一个数N(0 < N < 29) 第二行 N个0或者1的数,表示开始时N个开关状态。 第三行 N个0或者1的数,表示操作结束后N个开关的状态。 接下来 每行两个数I J,表示如果操作第 I 个开关,第J个开关的状态也会变化。每组数据以 0 0 结束。PvO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出PvO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

如果有可行方法,输出总数,否则输出“Oh,it's impossible~!!” 不包括引号PvO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

 PvO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

样例输入PvO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

2
3
0 0 0
1 1 1
1 2
1 3
2 1
2 3
3 1
3 2
0 0
3
0 0 0
1 0 1
1 2
2 1
0 0

样例输出PvO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

4
Oh,it's impossible~!!

提示PvO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第一组数据的说明:一共以下四种方法: 操作开关1 操作开关2 操作开关3 操作开关1、2、3 (不记顺序)PvO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

答案解析

相关题目

第 3 题 社交网络 随着社交平台的兴起,人们之间的沟通变得越来越密切。通过Facebook的分享功能,只要你是对方的好友,你就可以转发对方的状态,并且你的名字将出现在“转发链”上。经过若干次转发以
第 2 题 ​​​​​​​ 开关问题 有N个相同的开关,每个开关都与某些开关有着联系,每当你打开或者关闭某个开关的时候,其他的与此开关相关联的开关也会相应地发生变化,即这些相联系的开关的状态如果原来
第 1 题   生理周期 人生来就有三个生理周期,分别为体力、感情和智力周期,它们的周期长度为23天、28天和33天。每一个周期中有一天是高峰。在高峰这天,人会在相应的方面表现出色。例如,智力周期的
4、冰阔落 I 老王喜欢喝冰阔落。 初始时刻,桌面上有n杯阔落,编号为1到n。老王总想把其中一杯阔落倒到另一杯中,这样他一次性就能喝很多很多阔落,假设杯子的容量是足够大的。 有m 次操作,每次操作包含
3、Rainbow的商店 Rainbow开了一家商店,在一次进货中获得了N个商品。 已知每个商品的利润和过期时间。 Rainbow每天只能卖一个商品,并且过期商品不能再卖。 Rainbow也可以选择在
2、Freda的越野跑 Freda报名参加了学校的越野跑。越野跑共有N人参加,在一条笔直的道路上进行。这N个人在起点处站成一列,相邻两个人之间保持一定的间距。比赛开始后,这N个人同时沿着道路向相同的方
1、道路 N个以 1 ... N 标号的城市通过单向的道路相连:。每条道路包含两个参数:道路的长度和需要为该路付的通行费(以金币的数目来表示) Bob and Alice 过去住在城市 1.在注意到A

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢