博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeforces 797B - Odd sum
阅读量:6413 次
发布时间:2019-06-23

本文共 1872 字,大约阅读时间需要 6 分钟。

B. Odd sum
题目链接:
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output

You are given sequence a1, a2, ..., an of integer numbers of length n. Your task is to find such subsequence that its sum is odd and maximum among all such subsequences. It's guaranteed that given sequence contains subsequence with odd sum.

Subsequence is a sequence that can be derived from another sequence by deleting some elements without changing the order of the remaining elements.

You should write a program which finds sum of the best subsequence.

Input

The first line contains integer number n (1 ≤ n ≤ 105).

The second line contains n integer numbers a1, a2, ..., an ( - 104 ≤ ai ≤ 104). The sequence contains at least one subsequence with odd sum.

Output

Print sum of resulting subseqeuence.

Examples
input
4 -2 2 -3 1
output
3
input
3 2 -5 -3
output
-1 题目大意:求最大奇数和的子序列的和。 方法:先将正数加起来,得sum     如果sum为奇数,输出sum;     否则,sum1=sum-最小正奇数,sum2=sum+最大负奇数,输出max(sum1,sum2)。 代码:
#include
#include
#include
#include
#define ll long longusing namespace std;const int N=1e5;int a[N];int temp1=-1e5,temp2=1e5; int main(){ int n; int sum=0; int index1=-1,index2=-1; int sum1=-0x7f7f7f7f,sum2=-0x7f7f7f7f; cin>>n; for(int i=0;i
>a[i]; if(a[i]>0) { sum+=a[i]; if(a[i]%2) { temp2=min(temp2,a[i]); } } else if(a[i]<0) { if(a[i]%2) temp1=max(temp1,a[i]); } } if(sum%2)cout<
<

有点乱,我是输入的时候就找最大负奇数和最小正奇数的。

转载于:https://www.cnblogs.com/widsom/p/6720400.html

你可能感兴趣的文章
搭建TurnServer服务器
查看>>
转载:PHP性能提升之OPcache相关参数详解
查看>>
[转]Tutorial about USB HID Report Descriptors
查看>>
方法重写或者方法覆盖
查看>>
[转]go正则实例
查看>>
Selector中关于顺序的注意事项
查看>>
font-size: 62.5% 的含义
查看>>
MapXtreme 2005 GIS开发入门系列 索引
查看>>
小黑小波比.清空<div>标签内容
查看>>
Java中的ExceptionInInitializerError异常及解决方法
查看>>
Spring 注入bean时的初始化和销毁操作
查看>>
java线程同步原理(lock,synchronized)
查看>>
MyEclipse中使用Hql编辑器找不到Hibernate.cfg.xml文件解决方法
查看>>
yRadio以及其它
查看>>
第四节 对象和类
查看>>
闪迪(SanDisk)U盘防伪查询(官方网站)
查看>>
Android onMeasure方法介绍
查看>>
微信公众号搭建营销型房产项目程序后台开发
查看>>
git使用笔记
查看>>
无锁数据结构
查看>>