top1编程
← 返回题目
题解

我们的节日

1 条题解

  • 0
    @ 2026-8-5 21:17:14

    P4274 我们的节日(入门)

    解题思路

    这是一道"考知识"的纯输出题,不用输入任何数据。节日和日期的对应关系就是这道题的知识点:

    • 元旦 → 1.1
    • 劳动节 → 5.1
    • 青年节 → 5.4
    • 儿童节 → 6.1
    • 建军节 → 8.1
    • 国庆节 → 10.1

    程序要做的就是按顺序把 6 个日期一行一个输出。每行用 cout 输出一个字符串,末尾加 endl 换行。

    注意细节:

    • 日期里的点是英文小数点,不是中文的"点"。
    • 顺序不能乱,题目给节日列表的顺序就是输出顺序。
    • 每个日期占一行,一共 6 行。

    因为没有任何输入,程序从头到尾都执行同一件事,不存在"输入为 0、为 1"这种需要特殊处理的边界情况。只要记住知识加抄对格式,就能满分。

    参考代码

    // 用途:依次输出6个中国节日的日期,每行一个
    #include <iostream>
    using namespace std;
    
    int main() {
        cout << "1.1" << endl;    // 元旦
        cout << "5.1" << endl;    // 劳动节
        cout << "5.4" << endl;    // 青年节
        cout << "6.1" << endl;    // 儿童节
        cout << "8.1" << endl;    // 建军节
        cout << "10.1" << endl;   // 国庆节
        return 0;
    }
    

    复杂度分析

    固定输出 6 行字符串,行数不会变化,时间复杂度 O(1),额外空间 O(1)。就算节日再多几个,也只是多输出几行;如果节日数量是 n,输出量就是 O(n),但本题固定 6 个,直接一行一行写最简单直观。

    • 1