B4069 [GESP202412 四级] 字符排序
欢迎报名洛谷网校,报名课程可以获得对应组别的知识点讲解与答疑服务,期待和大家一起进步!点击图片即可报名。
:::align{center} :::
本题考查字符串、排序和贪心。
本题的核心突破口在于小杨要求满足的条件:
假设
t_i 为字符串t 的第i 个字符,对于所有的j\lt i 均有t_j\le t_i 。两个字符的大小关系与其在字母表中的顺序一致,例如\texttt{e}\lt \texttt{g}\lt \texttt{p} \lt \texttt{s} 。
这个条件要求了最后的字符串
因此考虑将读入的每个字符串
参考代码(部分):
//省略:将 s[i] 从小到大排序
for (int i = 1; i <= n; i++)
________; // 拼接形成新的字符串 t
bool flag = true;
for (int i = 0; i < ________; i++) {
if (________) // 判断是否不满足条件
flag = false;
}