社区讨论
学长出的题求做法
学术版参与者 4已保存回复 8
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 7 条
- 当前快照
- 1 份
- 快照标识符
- @mjib1we8
- 此快照首次捕获于
- 2025/12/23 16:10 2 个月前
- 此快照最后确认于
- 2025/12/25 22:15 2 个月前
给定01串s,定义f(s)对s进行“消消乐”操作得到的字符串,其中“消消乐”操作指每次选择最靠左的两个相邻相同的数删掉,直到不能再删,例如00111001010->111001010->1001010->11010->010。f(s)可以为空串。
容易发现f(s)的相邻两位一定互不相同,于是可以用二元组(c,k)表示f(s):若结果为空串,则c=k=0,否则c为结果的第一位,k为结果的长度,如f(00111001010)可表示为(0,3),同理f(10010010001)可表示为(1,3),f(101101)可表示为(0,0)。
现在有一个未知的01串s,给定m条限制(l,r,c,k),要求f(s[l,r])可被表示为(c,k),其中s[l,r]表示s的字串,请构造出符合要求的字符串s。
n,m<=
回复
共 8 条回复,欢迎继续交流。
正在加载回复...