1 条题解
-
0
思路分析
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
- 上传者