猜盐
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
Description
Orange正在玩一个猜盐游戏。系统会随机生成一段由26个字母大小写组成的字符串,当然,作为游戏者的Orange肯定不知道字符串的具体内容,他只知道字符串的长度 。
现在,Orange会进行 次猜测,Orange每次都会给出一个字母 ,如果字符串中存在 ,则Orange会知道字符串中所有的 ,反之,则什么也不会发生。
你的任务是,在Orange结束所有猜测后,告诉Orange最终他已知的字符串的内容,如果遇到还未确定的位置,则用#替代。
Format
Input
第一行输入包含2个整数 ,表示字符串长度与猜测次数。 第二行输入包含一个长度为 的字符串 。 接下来 行,每行输入包含一个字符 ,保证 是26个大小写字母中的一种。
数据范围
本题区分大小写,即A和a视为两个不同的字母。
Output
输出一个字符串,其中所有的Orange已知的位置均用原字母表示,未知的位置用#表示。
Samples
10 5
AabcCdddfe
A
b
d
z
e
A#b##ddd#e
提示
对于第一个样例:
原字符串为: AabcCdddfe
在Orange第一次猜测之后,他将得知所有A的位置,因此在他眼里,字符串变为A##########。
第二次猜测之后,他将得知所有b的位置,因此在他眼里,字符串变为A#b########。
同理,第三次猜测后变成 A#b##ddd##。
对于第四次猜测,由于字符串中不存在z,因此不会发生变化。
最后一次猜测后,Orange眼中的字符串为 A#b##ddd#e。
2025 CEIT-LAB 纳新考核-机试卷
- 状态
- 已结束
- 规则
- IOI
- 题目
- 10
- 开始于
- 2025-10-12 18:00
- 结束于
- 2025-10-12 22:00
- 持续时间
- 3 小时
- 主持人
- 参赛人数
- 40