列表

详情


NC231686. 龙神的奇偶序列

描述

龙神给了你一个n个数的序列a,想让你求出该序列的奇偶和。

序列的奇偶和是指对于奇数将其相反数加到和中,对于偶数将其本身加到和中。

例如:序列 3,4,2,5 的奇偶和为

输入描述

一个整数,表示t组数据;

每组数据第一行一个整数表示n个整数;

每组数据第二行n个整数,第i个数表示

输出描述

对于每组样例输出对应的奇偶和。

示例1

输入:

2
4
3 2 4 5
2
1 2

输出:

-2
1

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

C++ 解法, 执行用时: 6ms, 内存消耗: 304K, 提交时间: 2021-12-22 21:40:33

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,b,c,d,e,f,g;
    cin>>a;f=0;
    for(b=1;b<=a;b++){cin>>c;f=0;for(d=1;d<=c;d++){cin>>e;if(e%2==0){f=f+e;}if(e%2==1) {f=f-e;}}cout<<f<<endl;}
}

Python3 解法, 执行用时: 36ms, 内存消耗: 4500K, 提交时间: 2021-12-21 17:48:03

for _ in range(int(input())):input();print(sum([[-x,x][x % 2 == 0] for x in map(int, input().split())]))

上一题