全部评论 3

  • 程序阅读题最后一题是运气题,做不做得出来全靠运气(一般是用来降低省平均分的)(如果脑子特别厉害当我没说)

    2024-09-18 来自 加拿大

    0
    • 嗯嗯,基本是不是都很难

      2024-09-18 来自 浙江

      0
    • 嗯嗯,基本是不是都很难

      2024-09-18 来自 浙江

      0
  • 或者说,你对算法的理解还不透彻,建议多练

    2024-09-17 来自 浙江

    0
    • 多刷刷题,总能会的

      2024-09-17 来自 浙江

      0
    • 看看解析,想想自己真的完全会了吗?以后遇到同类题还会错吗?

      2024-09-17 来自 浙江

      0
    • 是啊,但是我像dfs,bfs这种经典的一下就能看出来,不过有部分代码看不懂其含义;只知道这个程序的类型,并不明白这个程序的用途

      2024-09-17 来自 浙江

      0
  • 尤其是阅读程序的动态规划,做了好几套外面的CSP模考卷,好多DP!!!基本错光,都不理解代码的含义,平时写代码时基本就是死记硬背套模板

    2024-09-17 来自 浙江

    0
    • 给你点神仙代码,理解完你几乎阅读程序就都行了:

      1. #include <iostream>
      2. using namespace std;
      3.
      4. const int n = 100000;
      5. const int N = n + 1;
      6.
      7. int m;
      8. int a[N], b[N], c[N], d[N];
      9. int f[N], g[N];
      10.
      11. void init()
      12. {
      13.     f[1] = g[1] = 1;
      14.     for (int i = 2; i <= n; i++) {
      15.         if (!a[i]) {
      16.             b[m++] = i;
      17.             c[i] = 1, f[i] = 2;
      18.             d[i] = 1, g[i] = i + 1;
      19.         }
      20.         for (int j = 0; j < m && b[j] * i <= n; j++) {
      21.             int k = b[j];
      22.             a[i * k] = 1;
      23.             if (i % k == 0) {
      24.                 c[i * k] = c[i] + 1;
      25.                 f[i * k] = f[i] / c[i * k] * (c[i * k] + 1);
      26.                 d[i * k] = d[i];
      27.                 g[i * k] = g[i] * k + d[i];
      28.                 break;
      29.             }
      30.             else {
      31.                 c[i * k] = 1;
      32.                 f[i * k] = 2 * f[i];
      33.                 d[i * k] = g[i];
      34.                 g[i * k] = g[i] * (k + 1);
      35.             }
      36.         }
      37.     }
      38. }
      39.
      40. int main()
      41. {
      42.     init();
      43.
      44.     int x;
      45.     cin >> x;
      46.     cout << f[x] << ' ' << g[x] << endl;
      47.     return 0;
      48. }
      

      1.此为何用?
      2.,a,b,f,g什么意思

      不作弊,做出来你就无敌了

      2024-09-17 来自 浙江

      0
    • 注释:此为CSP-j考的最难的阅读程序(取自CSP-J2021,同时CSP第一大坑题也在那,强烈建议去做CSP-J2021,含金量极高)

      2024-09-17 来自 浙江

      0
    • 这题我做过 2021的CSP-J,完全看不懂这串代码讲的是什么

      2024-09-17 来自 浙江

      0

热门讨论