[语言月赛202305H] 制糊串
[语言月赛202305H] 制糊串 题解
Source & Knowledge
2023 年 5 月语言月赛,由洛谷网校入门计划/基础计划提供。
本题考查字符串处理。
文字题解
题目大意
给定两个字符串
解析
本题有两个关键点:
提取子串
string 的 substr(pos, len) 函数可以截取一个字符串的第 s.substr(1,2) 的结果是
子串
于是,提取 x = s.substr(l1 - 1, r1 - l1 + 1)。
类似地,提取 y = t.substr(l2 - 1, r2 - l2 + 1)。
字典序比较
可以直接用字符串的小于运算比较两个字符串的大小关系。当
当 x < y 且 x > y 均不成立时,自然说明两字符串大小相等。
if (x < y) {
cout << "yifusuyi\n";
} else if (x > y) {
cout << "erfusuer\n";
} else {
cout << "ovo\n";
}