797B

来源:互联网 发布:手机映射软件 编辑:程序博客网 时间:2024/06/10 00:21
#include<iostream>#include<vector>#include<string>#include<set>#include<map>#include<algorithm>#include<queue>using namespace std;int main(){int n;while (cin >> n){vector<int> odd;int sum = 0;for (int i = 0; i < n; i++){int t;cin >> t;if (t > 0){sum += t;if (t % 2) odd.push_back(-t);}else{if (t % 2) odd.push_back(t);}}sort(odd.begin(), odd.end());if (sum % 2) cout << sum << endl;else{int temp = odd.back();sum += temp;cout << sum << endl;}}return 0;}

0 0
原创粉丝点击