HDU 5744 Keep On Movin 贪心,找规律
来源:互联网 发布:unity a 寻路算法源码 编辑:程序博客网 时间:2024/06/07 02:04
题目链接:这里
题意:有n个字符,每个字符ai个,你需要构造一些字符串,使得这些字符串都是回文串,而且这些回文串恰好用完所有字符而且最短的回文串最长,输出这个长度。
解法:贪心去构造,考虑奇数的字符,我们可以拆成偶数+1,那么显然我们知道,奇数的就一定是单独的一行,然后偶数一定要成对的扔进去。
//HDU 5744#include <bits/stdc++.h>using namespace std;int a[100010];int main(){ int T, n; scanf("%d", &T); while(T--){ scanf("%d", &n); int ans = 0, Ans = 0; int odd = 0; for(int i = 1; i <= n; i++){ scanf("%d", &a[i]); if(a[i]&1) odd++; ans += a[i]; Ans += a[i]/2; } if(odd == 0) printf("%d\n", ans); else{ printf("%d\n", Ans/odd*2+1); } } return 0;}
0 0
- HDU 5744 Keep On Movin 贪心,找规律
- Hdu-5744 Keep On Movin(贪心)
- HDU 5744 Keep On Movin(贪心)
- hdu 5744 Keep On Movin
- hdu 5744 Keep On Movin
- hdu 5744 Keep On Movin
- hdu 5744 Keep On Movin
- HDU 5744 ( Keep On Movin )
- HDU 5744 Keep On Movin
- HDU 5744 Keep On Movin
- 【HDU】5744 Keep On Movin
- hdu 5744 Keep On Movin
- HDU 5744 Keep On Movin(思维+贪心)
- HDU-5744 Keep On Movin(回文串 贪心)
- HDU Keep On Movin
- Keep On Movin HDU
- Keep On Movin HDU
- 水题-HDU-5744-Keep On Movin
- 关于eclipse的TestNG的插件安装方法
- iOS10---新特性以及适配点(转)
- oracle常用语句
- nginx 反向代理和负载均衡配置
- 腾讯ISUX: 面向未来的 CSS Variable (CSS变量)
- HDU 5744 Keep On Movin 贪心,找规律
- HBase性能优化方法总结
- 【bzoj2157】旅游(树链剖分边权)
- 注册与回调
- UWP入门(一) -- 先写几个简单控件简单熟悉下(别看这个)
- 获取网络数据填充Listview
- Mac获取Android数字签名(SHA1)
- 通向架构师的道路(第二十四天)之Oracle性能调优-朝拜先知之旅
- Android UI优化方案