【入门】胜负对决

程序通过输入整数数组,计算奇数位置元素之和(KING队)和偶数位置元素之和(WIN队),然后输出气势值较高的队名。
摘要由CSDN通过智能技术生成

描述

有一组数本来都是队友,但是一天它们在一个问题上出现分歧,于是他们分成了2派各自为政,第奇数个数分一队叫‘KING’,该队的气势值为该队所有数的和。第偶数个数分另一队‘WIN’,该队的气势值为该队所有数的和。
请分别求出‘KING’队和‘WIN’队的气势值,并输出哪一队的气势值更高(如果两队气势值相同,也输出KING)?
比如:有一组数为2 8 1 3 6,那么KING队气势值 = 2 + 1 + 6 = 9,而WIN队气势值 = 8 + 3 = 11,因此输出结果如下:
KING 9
WIN 11
WIN

输入描述

第一行输入n(n是1~1000之间的整数)
第二行输入n个数(每个数都是1~100之间的数)

输出描述

第一行先输出队名KING,再空一格输出KING队的气势值
第一行先输出队名WIN,再空一格输出WIN队的气势值
第三行输出气势值更高的队名,如果两队气势值一样高,也输出KING

用例输入 1 

5
1 2 3 4 5

用例输出 1 

KING 9
WIN 6
KING
​
#include<bits/stdc++.h>
using namespace std;
int main() {
    int a[1001];
    int i,n,s1=0,s2=0;
    cin>>n;
    for(i=0; i<n; i++) {
        cin>>a[i];
    }
    for(i=0; i<n; i++) {
        if(i%2==0) {
            s1=s1+a[i];
        } 
        else {
            s2=s2+a[i];
        }
    }
    cout<<"KING"<<" "<<s1<<endl;
    cout<<"WIN"<<" "<<s2<<endl;
    if(s2>s1) {
        cout<<"WIN"<<endl;
    } 
    else {
        cout<<"KING"<<endl;
    }
}


​

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值