题目描述
给出N个数,求出这N个数,奇数的和以及偶数的和。
输入
第一行为测试数据的组数T(1<=T<=50)。请注意,任意两组测试数据之间是相互独立的。
每组数据包括两行:
第一行为一个整数N(1 <= N <=100)。
第二行为N个正整数,整数之间用一个空格隔开,且每个整数的绝对值均 不大于10^5。
输出
每组数据输出两个数,即N个数中奇数之和和偶数之和,中间用空格隔开。
样例输入
2
5
1 2 3 4 5
5
1 1 1 1 1
样例输出
9 6
5 0
来源
#include<iostream> #include<cstdio> #include<cmath> #include<cstring> #include<map> #include<queue> #define maxn 200005 using namespace std; int main() { int tes,num,shit; while(~scanf("%d",&tes)) { while(tes--) { cin>>num; int x=0,y=0; while(num--) { cin>>shit; if(shit%2) x+=shit; else y+=shit; } cout<<x<<" "<<y<<endl; } } }