当前位置: 首页 > news >正文

HDU 5744 - Keep On Movin

题意:

  给你不同的字符每个 ai 个,让你构造一些回文串,问你能达到这些回文串长度的最小值的最大值是多少

 

分析:

  要么直接组成单链.

  要么按落单的字符的数目将成对字符分摊取最短.

 

 1 #include <iostream>
 2 #include <cstdio> 
 3 using namespace std;
 4 int main()
 5 {
 6     int t, n;
 7     scanf("%d", &t);
 8     while(t--)
 9     {
10         long long one = 0, two = 0;
11         scanf("%d", &n);
12         for (int i = 1; i <= n; i++)
13         {
14             int x;
15             scanf("%d", &x);
16             if (x % 2) one++, x--; //单个的个数 
17             two += x / 2;    //成对的个数
18         }
19         if (one <= 1) printf("%d\n", two * 2 + one); //可直接组成单链 
20         else printf("%lld\n", two / one * 2 + 1); //单个的数目即链的数目 
21     }
22 }

 

转载于:https://www.cnblogs.com/nicetomeetu/p/5762642.html

相关文章:

  • bzoj1657[Usaco2006 Mar]Mooo 奶牛的歌声*
  • chattr与lsattr管理系统关键文件
  • zabbix系列(五)zabbix3.0.4 探索主机Discovery自动发现主机详细图文教程
  • 1-1-1 裸机工具安装
  • JavaWeb请求-响应学习笔记
  • task mysqld:26208 blocked for more than 120 seconds
  • jQuery选择器之属性选择器Demo
  • COleChangeSourceDialog不能Change Source的解决方法
  • Permutations
  • iOS - OC NSData 数据
  • system函数
  • CopyOnWriteArrayList
  • python联接主流SQL的类库个人收藏
  • Maven添加oracle的jdbc驱动
  • 【coolshell酷壳】应该知道的Linux技巧
  • Angular2开发踩坑系列-生产环境编译
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • JavaScript中的对象个人分享
  • JS学习笔记——闭包
  • Laravel Telescope:优雅的应用调试工具
  • LeetCode29.两数相除 JavaScript
  • Vue2.0 实现互斥
  • 高程读书笔记 第六章 面向对象程序设计
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • ------- 计算机网络基础
  • 前端面试之闭包
  • 如何学习JavaEE,项目又该如何做?
  • 入手阿里云新服务器的部署NODE
  • 栈实现走出迷宫(C++)
  • 智能网联汽车信息安全
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • (JS基础)String 类型
  • (LeetCode 49)Anagrams
  • (二)WCF的Binding模型
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (离散数学)逻辑连接词
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • .htaccess配置重写url引擎
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .net 获取url的方法
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • @configuration注解_2w字长文给你讲透了配置类为什么要添加 @Configuration注解
  • @hook扩展分析
  • @TableId注解详细介绍 mybaits 实体类主键注解
  • [ IO.File ] FileSystemWatcher
  • [BZOJ2281][SDOI2011]黑白棋(K-Nim博弈)