题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
派对灯(PartyLamps)

题目题干

派对灯(Party Lamps)J5d100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【题目描述】

在IOI98的节日宴会上,我们有N(10<=N<=100)盏彩色灯,他们分别从1到N被标上号码。J5d100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

这些灯都连接到四个按钮:J5d100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

按钮1:当按下此按钮,将改变所有的灯:本来亮着的灯就熄灭,本来是关着的灯被点亮。J5d100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

按钮2:当按下此按钮,将改变所有奇数号的灯。J5d100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

按钮3:当按下此按钮,将改变所有偶数号的灯。J5d100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

按钮4:当按下此按钮,将改变所有序号是3*K+1(K>=0)的灯。例如:1,4,7...J5d100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

一个计数器C记录按钮被按下的次数。J5d100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

当宴会开始,所有的灯都亮着,此时计数器C为0。J5d100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

你将得到计数器C(0<=C<=10000)上的数值和经过若干操作后所有灯的状态。写一个程序去找出所有灯最后可能的与所给出信息相符的状态,并且没有重复 。J5d100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入】

第一行:N。J5d100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第二行:C最后显示的数值。J5d100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第三行:最后亮着的灯,用一个空格分开,以-1为结束。J5d100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第四行:最后关着的灯,用一个空格分开,以-1为结束。J5d100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输出】

每一行是所有灯可能的最后状态(没有重复)。每一行有N个字符,第1个字符表示1号灯,最后一个字符表示N号灯。0表示关闭,1表示亮着。这些行必须从小到大排列(看作是二进制数)。J5d100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

如果没有可能的状态,则输出一行"IMPOSSIBLE"。J5d100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入样例】

10
1
-1
7 -1

【输出样例】

0000000000
0101010101
0110110110

【提示】

在这个样例中,有10盏灯,只有1个按钮被按下。最后7号灯是关着的。J5d100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

在这个样例中,有三种可能的状态:J5d100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

所有灯都关着J5d100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

1,4,7,10号灯关着,2,3,5,6,8,9亮着。J5d100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

1,3,5,7,9号灯关着,2, 4, 6, 8, 10亮着。J5d100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

答案解析

相关题目

最长前缀(Longest Prefix) 【题目描述】 在生物学中,一些生物的结构是用包含其要素的大写字母序列来表示的。生物学家对于把长的序列分解成较短的(称之为元素的)序列很感兴趣。 如果一个集合
派对灯(Party Lamps) 【题目描述】 在IOI98的节日宴会上,我们有N(10<=N<=100)盏彩色灯,他们分别从1到N被标上号码。 这些灯都连接到四个按钮: 按钮1:当按
循环数(Runaround Numbers) 【题目描述】 循环数是那些不包括0这个数字的没有重复数字的整数 (比如说, 81362) 并且同时具有一个有趣的性质, 就像这个例子: 如果你从最左边的
集合(Subset Sums) 【题目描述】 对于从1到N(1<=n<=39)的连续整集合合,能划分成两个子集合,且保证每个集合的数字和是相等的。 举个例子,如果N=3,对于{1,2,3
序言页码(Preface Numbering) 【题目描述】 一类书的序言是以罗马数字标页码的。传统罗马数字用单个字母表示特定的数值,以下是标准数字表:    I   1     L   50  
海明码(Hamming Codes) ​​​​​​​【题目描述】 给出 N,B 和 D:找出 N 个编码(1 <= N <= 64),每个编码有 B 位(1 <= B <= 8
健康的好斯坦奶牛(Healthy Holsteins) ​​​​​​​【题目描述】 农民JOHN以拥有世界上最健康的奶牛为骄傲。他知道每种饲料中所包含的的牛所需的最低的维他命量是多少。请你帮助农夫喂养
拜访朋友 陶陶有 n 个好朋友,他们的住所都分布在同一条笔直的街道旁,如果把这条街道看作一个数轴,选定一个点作为坐标原点(坐标为 0),则这 n 个好朋友的住所的坐标分别为 x1​,x2​,…,xn​
蜂窝网络 题目描述 有 n 个城市编号从 1 到 n 和 m 个信号发射塔编号从 1 到 m 都分布在一条直线上,如果选择直线上某个点的坐标为 0,则这 n 个城市的坐标可以描述为 a1​,a2​,…
统计数对 题目描述 陶陶是一个计算机爱好者,对二进制数有着特别的喜好,遇到各种各样的数据,他总能找到跟 2 的整数次幂的关系。现在,他获得了一个长度为 n 的数列 a1​,a2​,…,an​,他发现其

提示声明

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

猜你喜欢