CF621A - Wet Shark and Odd and Even
来源:互联网 发布:javbus新域名2017 编辑:程序博客网 时间:2024/06/10 08:52
题目大意:给你n个数,每个数选或不选,加起来得到一个偶数,求最大偶数。
排序,偶数在前,奇数在后,奇偶分别递减。偶数直接加,奇数两个两个加,扫一遍即可。
#include<cstdio>#include<iostream>#include<cstring>#include<string>#include<algorithm>#include<cmath>using namespace std;struct aaa{long long x;bool friend operator<(aaa a,aaa b){if(a.x%2==b.x%2)return a.x>b.x;if(a.x%2==0)return 1;return 0;}}a[110000];int n;int main(){scanf("%d",&n);for(int i=1;i<=n;i++){int x;scanf("%d",&x);a[i].x=x;}sort(a+1,a+1+n);long long ans=0;for(int i=1;i<=n;i++){if(a[i].x%2==0){ans+=a[i].x;}else{if(i+1<=n){ans+=a[i].x+a[i+1].x;a[i].x=a[i+1].x=0;}}}cout<<ans<<endl;return 0;}
0 0
- CF621A - Wet Shark and Odd and Even
- Codeforces Round #341 (Div. 2) CF621A. Wet Shark and Odd and Even
- A. Wet Shark and Odd and Even
- Wet Shark and Odd and Even
- Wet Shark and Odd and Even
- CF 621A Wet Shark and Odd and Even
- Codeforces 621A Wet Shark and Odd and Even
- Codeforces 621A Wet Shark and Odd and Even 【水题】
- Codeforces 621A Wet Shark and Odd and Even
- CodeForces 621A-Wet Shark and Odd and Even
- Wet Shark and Odd and Even (水题)
- CodeForces 621 A Wet Shark and Odd and Even
- 【CodeForces】[621A]Wet Shark and Odd and Even
- CodeForces A. Wet Shark and Odd and Even
- codeforces 621A Wet Shark and Odd and Even
- Codeforces Round #341 (Div. 2) --A. Wet Shark and Odd and Even
- Codeforces Round #341 (Div. 2)-A. Wet Shark and Odd and Even(奇数+奇数为偶数)
- Codeforces Round #341 (Div. 2) A. Wet Shark and Odd and Even (水)
- iOS知识小集 第一期
- HUST 1017 Exact cover (精确覆盖|Dancing Links模板题)
- mybatis教程
- 刷新与删除思路
- 设计模式之适配器模式
- CF621A - Wet Shark and Odd and Even
- Start
- unity android 接入admob
- CF621B - Wet Shark and Bishops
- IP
- openGL代码入门笔记[2]:绘制直线、圆以及椭圆
- CF621C - Wet Shark and Flowers
- mybatis开发规范
- 传智播客168期JavaEE就业班(第四天 dom)