1 条题解

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

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar I_am_rubbish
    **

    搬运于2025-08-24 21:16:32,当前版本为作者最后更新于2024-07-26 23:59:16,作者可能在搬运后再次修改,您可在原文处查看最新版

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

    以下是正文


    Source & Knowledge

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

    题目大意

    输入整数 nn,然后每行输入一个人的朋友是谁,你要统计他朋友和所有的朋友的朋友的和并输出,值得注意的是自己的朋友里有自己的情况下不计入朋友的朋友数里面。

    题目分析

    本题考察较为复杂循环结构和二维数组的运用。

    注意到题目保证不会出现「一个人是自己的朋友」,或者「一个人既是另一个人的朋友,又是他朋友的朋友」的情况。所以我们要特别判断的只有一个的朋友的朋友里有他自己的情况,开一个二维数组 ai,ja_{i,j} 表示 ii 的第 jj 的朋友的编号。我们使用三层循环,第一层输入枚举 nn 个人,第二层枚举这个人的朋友是谁,第三层枚举这个人朋友的朋友是谁,在最内层判断一个人朋友的朋友是他自己的情况并将答案减去一,然后将他的朋友数和朋友的朋友数的和累加到答案里并输出即可。

    视频题解

    • 1

    信息

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