修改密码

【2024课程】CSP-J/S复赛备考精讲课程

成品课程

陈远龙老师主讲 & 答疑

未购买 · 可先试学5节课

课程目录展开/折叠

第2课 CSP-J/S复赛备考精讲

播放快捷键

播放/暂停:空格(或鼠标单击)      全屏:F(或鼠标双击)      退出全屏:Esc

快进10 / 30 / 60秒:方向键→ / Ctrl + 方向键→ / Shift + 方向键→

快退10 / 30 / 60秒:方向键← / Ctrl + 方向键← / Shift + 方向键←

本节课讲解配套PPT&板书:

本节课讲解到的源代码

源代码下载:第2课 CSP-J/S复赛备考精讲-源代码下载

1. t3 - C1115 - 小苹果 - 模拟算法 - 90分解法
#include <bits/stdc++.h>
using namespace std;

const int N = 1e6 + 5;
bool a[N]; // false => zai true => bu zai

int main()
{
    // freopen("apple.in", "r", stdin);
    // freopen("apple.out", "w", stdout);
    const char endl = '\n';
    ios::sync_with_stdio(false);
    cin.tie(0);

    int n;
    cin >> n;

    int r = n; // remain
    int t = 1;
    int day;
    while (r > 0)
    {
        // while() a[i] == true
        bool isFirst = true;
        int cnt = 0;
        for (int i = 1; i <= n; i ++)
        {

            if (a[i] == false)
            {
                cnt ++;
            }

            if (a[i] == false && isFirst) // first
            {
                isFirst = false;
                a[i] = true;
                // cout << i << ' ';
                r --;
                if (i == n) day = t;
            }

            if (cnt == 4)
            {
                a[i] = true;
                r --;
                cnt = 1;
                // cout << i << ' ';
                if (i == n) day = t;
            }

        }

        t ++;
        // cout << endl;

    }
    // cout << endl;
    cout << t - 1 << ' ' << day;

    return 0;
}
2. t3-2 - C1115 - 小苹果 - 模拟算法 - 100分解法
#include <bits/stdc++.h>
using namespace std;

int main()
{
    // freopen("apple.in", "r", stdin);
    // freopen("apple.out", "w", stdout);
    const char endl = '\n';
    ios::sync_with_stdio(false);
    cin.tie(0);

    int n;
    cin >> n;

    int t = 0;
    int day = 0;
    while (n != 0)
    {
        t ++;
        if (n % 3 == 1 && day == 0) day = t;
        n = n - ceil(n / 3.0);
    }
    cout << t << ' ' << day;

    return 0;
}

本节课课后练习题

  1. C1115 - 小苹果

本节课答疑

建议大家有问题先通过AI答疑(比如:DeepSeek 等),AI时代需要学会使用AI辅助学习

陈远龙老师视频讲解:如何使用DeepSeek进行答疑?

通过AI未能获得满意解答的,可以联系陈远龙老师答疑

目录