1 条题解

  • 0
    @ 2025-10-23 17:46:33

    思路分析

    1. 任务拆解:

    • 读取数字个数n
    • 读取n个数字存入数组
    • 将奇数位置的数字相加(KING队)
    • 将偶数位置的数字相乘(WIN队)
    • 输出两队的结果

    2. 关键点分析:

    • 根据位置编号的奇偶性分组,不是根据数值大小
    • 位置编号为奇数:1,3,5...(第1,3,5...个元素)
    • 位置编号为偶数:2,4,6...(第2,4,6...个元素)
    • KING队用加法,WIN队用乘法(注意乘法初始值为1)

    3. 步骤规划: 第一步:读取数字个数n 第二步:循环读取n个数字 第三步:遍历数组,根据位置奇偶性分别处理 第四步:奇数位置数字累加到k 第五步:偶数位置数字累乘到w 第六步:输出两队结果

    4. 代码对应:

    • cin>>n:读取数字个数
    • for循环:输入n个数字
    • k=0:KING队初始值(加法从0开始)
    • w=1:WIN队初始值(乘法从1开始)
    • i%2==1:判断奇数位置
    • i%2==0:判断偶数位置
    • 输出两队名称和计算结果
    • 1

    信息

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