1 条题解

  • 0
    @ 2026-6-19 10:30:55

    📝 题目大意

    给定两个字符串 SSTT,判断是否同时满足 S=S = AtCoderT=T = Land,满足则输出 Yes,否则输出 No

    💡 解题思路

    1. 题目分析:这是一道签到题,字符串长度不超过 100100,直接比较即可。没有隐藏条件或复杂约束。
    2. 算法推导:读入两个字符串 SSTT,用 if 判断 SS 是否等于 "AtCoder" TT 是否等于 "Land",两个条件同时成立输出 "Yes",否则输出 "No"。注意大小写敏感,样例 3 中 aTcodeR lANd 输出 No 也印证了这一点。
    3. 边界与细节:本题无边界陷阱。唯一需要注意的是 && 逻辑与——两个条件必须同时满足,而非任一满足。

    ⏱️ 复杂度分析

    • 时间复杂度O(1)O(1),仅做常数次字符串比较。
    • 空间复杂度O(1)O(1),仅存储两个短字符串。

    💻 标准代码 (C++)

    #include <iostream>
    #include <string>
    using namespace std;
    int main() {
        string S, T;
        cin >> S >> T;                      // 读入两个字符串
        if (S == "AtCoder" && T == "Land") { // 同时满足两个条件
            cout << "Yes" << endl;
        } else {
            cout << "No" << endl;
        }
        return 0;
    }
    
    • 1

    信息

    ID
    803
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    (无)
    递交数
    1
    已通过
    1
    上传者