#p1130. 密室寻宝
密室寻宝
问题描述
哈利・波特不经意间进入了一座古墓,古墓入口有一道大门,内部有六个密室,每个密室中藏有一件兵器。已知需要两个密码才能从里面打开密室和大门,取出密室内的兵器后从大门撤出。 两个密码均是不大于63的十进制整数,将其转化为八位二进制数后对应位进行“与”运算(运算的规则是:当两个位均为“1”时,结果为“1”,否则结果为“0”)。将“与”运算的结果从右往左数,当第n位为1时,表示可以打开第n个密室,取出其中的兵器;只有当取到至少两件兵器时,方可打开大门撤出。 现在哈利・波特任意给你两个密码,请你帮他设计一个程序,算算可以从哪些密室取出兵器,并可否从大门撤出。
格式
输入
第1行输入第1个密码, 第2行输入第2个密码。
输出
第1行:按从小到大的顺序输出可以打开密室编号。如果都打不开, 就输出0
。
第2行:若可以打开大门,输出Open
,否则输出Close
。
样例
2
5
0
Close
7
13
1 3
Open
限制
1s, 64MB.