欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF1602A.Two Subsequences
Two Subsequences
题目描述
题意翻译
给你一个字符串 。你需要两个非空字符串 和 并且满足下面的条件:
- 字符串 和 都是 的子串。
- 对于原字符串的每一个字符,必须属于 和 之一。
- 是所有满足条件的字符串中字典序最小的。 给你 ,输出 和 。
注意:
如果可以通过删除几个(可能为零)元素从 获得 a(b),那么字符串 a(b) 是字符串s的子序列。例如,“Dores”、“cf”和“for”是“codeforces”的子序列,而“Decor”和“fork”则不是。
字符串 比字符串 字典序小当且仅当
- 是 的前缀,但
- 在 和 不同的第一个位置, 中的相应字母在字母表中出现的位置早于 中的相应字母。
输入格式
多组数据。 第一行一个整数 ,表示数据组数。对于每组数据,第一行一个字符串 ,意义如上文所示。
输出格式
对于每组数据,输出满足要求的字符串 ,。如果有多个答案,任意输出一个即可。
说明/提示
表示 的长度。
译者:@smyslenny
样例
3
fc
aaaa
thebrightboiler
c f
a aaa
b therightboiler
在线编程 IDE
建议全屏模式获得最佳体验
键盘快捷键
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |
第 1 行,第 1 列
0 字符
-
最近自测结果
暂未运行
最近递交结果
暂无递交记录