1 条题解

  • 0
    @ 2025-8-24 21:14:35

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar 一扶苏一
    休息结束。邮箱 yifusuyi@qq.com

    搬运于2025-08-24 21:14:34,当前版本为作者最后更新于2018-03-30 17:32:11,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    [语言月赛202302] 还有花,少女,银河 题解

    Source & Knowledge

    2023 年 2 月语言月赛,由洛谷网校入门计划/基础计划提供。

    本题考查字符串处理。

    文字题解

    题目大意

    给定一些字符串,对每个字符串规定了两个字符串 XY,判定字符串是不是 X.zip/X/Y/Y.cpp

    分析

    我们来介绍 string 的内置 + 运算符,它可以将两个 string 类型(或一个 string 类型和一个字符数组)拼接起来。

    例如,如下的代码输出结果为 ILoveLuogu

    #include <string>
    #include <iostream>
    using namespace std;
    
    int main() {
      string a = "I", b = "Love";
      string c = a + b + "Luogu";
      cout << c << endl;
    }
    

    于是,对于考号为 XX 的选手的题目 YY,我们可以按如下语法得到他本应的目录结构:

    string standard = X + ".zip/" + X + "/" + Y + "/" + Y + ".cpp";
    

    在读入选手的文件目录 rr 后,可以直接根据 standard == r 的结果检查选手的目录结构是否正确,分别进行输出:

    cin >> r;
    if (standard == r) cout << "Fusu is happy!\n";
    else cout << "Fusu is angry!\n";
    

    视频题解

    完整代码请在视频中查看。

    • 1

    [语言月赛202302] 对了,还有花,少女,银河

    信息

    ID
    8262
    时间
    1000ms
    内存
    128MiB
    难度
    2
    标签
    递交数
    0
    已通过
    0
    上传者