4291: [PA2015]Kieszonkowe

Time Limit: 1 Sec

Memory Limit: 256 MB

题目连接

http://www.lydsy.com/JudgeOnline/problem.php?id=4291

Description

给定n个数,请从中选出若干个数,使得总和为偶数,请最大化这个总和。

Input

第一行包含一个正整数n(1<=n<=1000000)。
第二行包含n个正整数a_1,a_2,...,a_n(1<=a_i<=1000)。

Output

输出一个正整数,即最大的总和,若无解则输出NIESTETY。

Sample Input

5
2 4 3 3 3

Sample Output

12

HINT

题意

题解:

无解情况只有一种,那么n=1,a[1]%2==1

有解的话,全部加起来,如果是偶数的话就直接输出

否则就删去一个最小的奇数就好了

代码:

#include<stdio.h>
#include<algorithm>
using namespace std;
int a[1000005];
int main()
{int n;scanf("%d",&n);for(int i=1;i<=n;i++)scanf("%d",&a[i]);if(n==1){if(a[1]%2==1)printf("NIESTETY\n");elseprintf("%d\n",a[1]);}else{sort(a+1,a+n+1);long long sum = 0;for(int i=1;i<=n;i++)sum = sum + a[i];if(sum % 2 == 0){printf("%lld\n",sum);return 0;}for(int i=1;i<=n;i++){if(a[i]%2==1){printf("%lld\n",sum-a[i]);return 0;}}}
}

转载于:https://www.cnblogs.com/qscqesze/p/4859918.html

BZOJ 4291: [PA2015]Kieszonkowe 水题相关推荐

  1. 【BZOJ】初级水题列表——献给那些想要进军BZOJ的OIers

    BZOJ初级水题列表--献给那些想要进军BZOJ的OIers 顺便纪念我的BZOJ 50_Problems_ACCEPTED 代码长度解释一切! 注:以下代码描述均为C++ RunID User Pr ...

  2. [总结:]BZOJ水题70题留念

    时间过得很快,转眼间BZOJ已经做了70道水题了.现在做一个整理 1001:狼抓兔子:平面图最小割转化为最短路,主要麻烦再建图 1002:轮状病毒:行列式+高精度 1008:越狱:快速幂+组合数学 1 ...

  3. 搜索 由浅入深 之一 水题

    搜索很重要,是很难学的算法,能看懂很简单,但是要想真正做出题来就比较困难了,那么,我们现在就水题开始研究搜索. 水题之: 1024: [SCOI2009]生日快乐 Time Limit: 1 Sec  ...

  4. 水题/poj 1852 Ants

    1 /* 2 PROBLEM:poj1852 3 AUTHER:Nicole 4 MEMO:水题 5 */ 6 #include<cstdio> 7 using namespace std ...

  5. HDU2673-shǎ崽(水题)

    如果不能够直接秒杀的题,就不算水题.又应证了那句话,有时候,如果在水题上卡住,那么此题对于你来说,也就不算是水题了额~~ 刚睡醒,迷迷糊糊. 题目的意思很简单,求一个最大的,再求一个最小的.几乎是什么 ...

  6. 图论刷水题记录(二)(最短路-----SPFA算法)

    继第一篇的后续,又来刷水题了,写的是SPFA算法,这个算法的复杂度比较玄学,感觉能不用就不用了,但是他的好处就是可以判断负圈. 3月26日: 1.POJ 1847 Tram 题意:在一个交通网络上有N ...

  7. 图论刷水题记录(一)(最短路-----dijkstra算法)

    最近实在不知道干些什么,感觉自己除了水题什么都不会做,算了去刷一刷图论的水题吧本来想合起来一起发,想了想太长的话以后看起来也不方便,题目所以今天晚上就先发了dij部分,由上到下由易变难. 1.POJ ...

  8. hdu 2041:超级楼梯(水题,递归)

    超级楼梯Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submissio ...

  9. HDU2568 前进【水题】

    前进 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...

最新文章

  1. Android之一起制作简易唱片播放器
  2. sshpass的使用方法
  3. 服务器端口进程未响应,Tomcat正在运行,但8080端口未响应
  4. 机器学习算法与Python实践之(四)支持向量机(SVM)实现
  5. 移动端C#病毒“东山再起”,利用知名应用通信实现远控隐私窃取
  6. Spring Boot 内置Tomcat——集成PHP解决方案
  7. 华为中东北非地区技术服务培训中心在开罗成立
  8. HDU - 5988 Coding Contest(最大费用最大流+思维建边)
  9. 如何在MVCsheet表单页面的后台取到页面自定义字段的值?
  10. PDH光端机常见故障及解决方法介绍
  11. iptables 学习笔记 二 参数指令
  12. 软件测试入坑建议:新手零基础怎么入门软件测试?你还缺这几份资料!
  13. 管理感悟:代码缺的不是注释,而是自解释
  14. Spring中实现AOP的三种方式
  15. 牛牛的旅游纪念品(背包DP)
  16. Java面试题及答案,javaSE阶段
  17. WKWebView设置UserAgent踩坑
  18. 如何检测电脑系统是否为正版系统
  19. 骑行运动,对青春期年青人有什么好处?
  20. 固定系数与自适应结合的主动降噪耳机设计实验

热门文章

  1. [YTU ]_2736指针练习--输出最大值
  2. aix cpu java_AIX cpu理解
  3. MySQL新建匿名用户_初始化MySQL用户(删除匿名用户)
  4. [html] 回车表单自动跳转如何禁止
  5. 某些列满足特定条件,然后改变另外的某些列的值(Python)
  6. VMD_test matlab仿真
  7. 暑假N天乐【比赛篇】 —— 2019杭电暑期多校训练营(第五场)
  8. kubernetes 1.7.2 安装 记录过程
  9. 提高Web性能的前端优化技巧总结
  10. js实现语音播报功能