1 条题解
-
0
思路分析
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:两队初始值都为0i%2==1:判断奇数位置,累加到ki%2==0:判断偶数位置,累加到wif-else if结构:比较两队总和并输出结果
- 1
信息
- ID
- 1460
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 5
- 标签
- (无)
- 递交数
- 618
- 已通过
- 230
- 上传者