1 条题解

  • 0
    @ 2025-8-24 21:16:03

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar icypenguin
    **

    搬运于2025-08-24 21:16:02,当前版本为作者最后更新于2024-02-20 17:10:57,作者可能在搬运后再次修改,您可在原文处查看最新版

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

    以下是正文


    Source & Knowledge

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

    验题人题解。

    题目大意

    nn 个人,给出每个人第 00 年的身高和每个人每年增长的高度,要求求出第 xx 年第 yy 个人和第 jj 个人的身高差。

    题目分析

    本题考查对二维数组和循环结构的运用。

    我们把每个人的初始身高存储在一维数组 aa 中,把每个人每年增长的高度存储在二维数组 bb 中。

    通过循环结构计算第 xx 年第 yy 个人的身高和第 xx 年第 zz 个人的身高。

    输出两个结果作差的值即可。

    for (long long i = 1; i <= n; i++){
        cin >> a[i];
    }
    for (long long i = 1; i <= m; i++){
        for (long long j = 1; j <= n; j++){
            cin >> b[i][j];
        }
    }
    while (q--){
        long long x, y, z;
        cin >> x >> y >> z;
        long long height1 = a[y], height2 = a[z];
        for (long long i = 1; i <= x; i++){
            height1 += b[i][y];
        }
        for (long long i = 1; i <= x; i++){
            height2 += b[i][z];
        }
        cout << height1 - height2 << endl;
    }
    

    视频题解

    • 1

    信息

    ID
    9795
    时间
    1000ms
    内存
    512MiB
    难度
    1
    标签
    递交数
    0
    已通过
    0
    上传者