#P14603. [NWRRC 2025] Defense Distance
[NWRRC 2025] Defense Distance
Description
NWRRC 安全服务器对尝试提交隐藏题目解决方案的队伍进行最终访问检查。
要通过检查,队伍必须输入三个系统会接受的密码 、 和 。每个密码必须是非空字符串,由最多 个小写英文字母组成。
服务器的规则是公开的:
- 和 之间的距离应等于 。
- 和 之间的距离应等于 。
- 和 之间的距离应等于 。
两个字符串 和 之间的 距离 是将字符串 转换为字符串 所需的最少单字符操作次数(插入一个字符、删除一个字符或替换一个字符)。这个度量标准也被称为莱文斯坦距离。
当且仅当所有描述的条件都满足时,服务器才会授予对隐藏问题的访问权限。你的目标是构造一个密码三元组来解锁隐藏问题,或者确定这是不可能的。
Input Format
仅一行包含三个整数 、 和 ,表示每对密码之间所需的距离()。
Output Format
如果不存在具有所需属性的三个密码,则在唯一一行输出 No。
否则,在第一行输出 Yes。然后在接下来的三行中输出密码 、 和 。每个密码应由至少 个、最多 个小写英文字母组成。
如果有多个密码三元组满足要求,输出其中任意一个。
4 3 5
Yes
icpc
nwrrc
itmo
2 2 2
Yes
aa
bb
cc
0 0 1
No
Hint
在第一个测试用例中:
- 和 之间的距离是 : 。
- 和 之间的距离是 : 。
- 和 之间的距离是 : 。
在第二个测试用例中,每对密码之间的距离都是 。
在第三个测试用例中,可以证明不存在具有所需属性的三个密码。
翻译由 DeepSeek V3 完成
京公网安备 11011102002149号