1 条题解

  • 0
    @ 2025-10-23 17:49:08

    思路分析

    1. 任务拆解:

    • 读取数字个数n
    • 读取n个数字存入数组
    • 将奇数位置的数字相加(KING队)
    • 将偶数位置的数字相加(WIN队)
    • 比较两队总和,输出胜利方或平局

    2. 关键点分析:

    • 根据位置编号的奇偶性分组,不是根据数值大小
    • 位置编号为奇数:1,3,5...(第1,3,5...个元素)
    • 位置编号为偶数:2,4,6...(第2,4,6...个元素)
    • 两队都使用加法计算总和
    • 比较大小后输出相应结果

    3. 步骤规划: 第一步:读取数字个数n 第二步:循环读取n个数字 第三步:遍历数组,奇数位置数字加到k,偶数位置数字加到w 第四步:比较k和w的大小 第五步:根据比较结果输出"KING"、"WIN"或"GOOD"

    4. 代码对应:

    • cin>>n:读取数字个数
    • for循环:输入n个数字
    • k=0, w=0:两队初始值都为0
    • i%2==1:判断奇数位置,累加到k
    • i%2==0:判断偶数位置,累加到w
    • if-else if结构:比较两队总和并输出结果
    • 1

    信息

    ID
    1460
    时间
    1000ms
    内存
    128MiB
    难度
    5
    标签
    (无)
    递交数
    618
    已通过
    230
    上传者