| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> C. Table Decorations -> 正文阅读 |
|
[C++知识库]C. Table Decorations |
You have?r?red,?g?green and?b?blue balloons. To decorate a single table for the banquet you need exactly three balloons. Three balloons attached to some table shouldn't have the same color. What maximum number?t?of tables can be decorated if we know number of balloons of each color? Your task is to write a program that for given values?r,?g?and?b?will find the maximum number?t?of tables, that can be decorated in the required manner. Input The single line contains three integers?r,?g?and?b?(0?≤?r,?g,?b?≤?2·109) — the number of red, green and blue baloons respectively. The numbers are separated by exactly one space. Output Print a single integer?t?— the maximum number of tables that can be decorated in the required manner. Examples Input 5 4 3 Output 4 Input 1 1 1 Output 1 Input 2 3 3 Output 2 Note In the first sample you can decorate the tables with the following balloon sets: "rgg", "gbb", "brr", "rrg", where "r", "g" and "b" represent the red, green and blue balls, respectively. 题意:给r个红色气球,g个绿色气球,b个蓝色气球,把它们放在桌子上,要求不能三个气球颜色都一样,求最多能组成多少桌子 题解:一开始想的是构造,但越想越感觉复杂,后来发现用二分就能做了,如果要满足当前的桌子数,必须满足任意两个颜色相加都大于等于桌子数,才能分配。
后面发现也能用贪心做,如果数量少的两个颜色气球的两倍少于数量最多的气球,那答案数就由两个数量少的决定,否则答案就是三个人的数量和除以三 代码如下
|
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 21:00:06- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |