描述
有一组数本来都是队友,但是一天它们在一个问题上出现分歧,于是他们分成了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;
}
}