CodeForces 626 C. Block Towers(贪心)
来源:互联网 发布:企业数据库买什么品牌 编辑:程序博客网 时间:2024/04/29 03:24
Description
n个小孩搭高度为2k的塔,m个小孩搭高度为3k的塔,每个小孩的塔高不同,问这群小孩搭的最高塔塔高的最小值
Input
两个整数n,m(0<=n,m<=1000000,n+m>0)
Output
输出这群小孩搭的最高塔塔高的最小值
Sample Input
3 2
Sample Output
8
Solution
贪心,问题转化为求一个只由2a,3b构成的数列中第n+m大的数(a,b=0,1,2…),令n=2n,m=3m后每次比较n和m的大小,n小就给n加2,m小就给m加3,操作min(n,m)/6次(2,4,6,…,2n和3,6,9,…3m重复了这么多次)之后输出n和m的最大值即可
Code
#include<cstdio>#include<iostream>#include<algorithm>using namespace std;int n,m;int main(){ while(~scanf("%d%d",&n,&m)) { n*=2,m*=3; for(int i=1;i<=min(n,m)/6;i++) if(n>m)m+=3; else n+=2; printf("%d\n",max(n,m)); } return 0;}
0 0
- CodeForces 626 C. Block Towers(贪心)
- CodeForces-626C Block Towers 二分例题 & 贪心
- CodeForces--626C--Block Towers (二分)
- CodeForces 626C Block Towers(二分)
- Codeforces 626C Block Towers
- CodeForces 626C Block Towers
- CodeForces-626C-Block Towers
- codeforces 626C - Block Towers
- 【CodeForces 626C】Block Towers
- Codeforces 626C Block Towers
- CodeForces-626C-Block Towers
- CodeForces 626C Block Towers (水,读题)
- Codeforces 626C Block Towers 【二分】
- CodeForces 626C - Block Towers(二分)
- 二分--CodeForces 626C--- Block Towers--
- Coderforce 626C Block Towers(脑洞啊)
- 【打CF,学算法——二星级】CodeForces 626C Block Towers(暴力/二分)
- 二分&&贪心--Block Towers
- android简单实例--------普通菜单optionMenu,上下文菜单ContextMenu,弹出式菜单的使用PopuMenu(二)
- linux gcc 编译的so文件 运行时无法找到 错误:cannot open shared object file: No such file or directory
- 1045. Favorite Color Stripe (30)
- linux设备驱动归纳总结(五):2.操作硬件——IO内存
- QT的Graphics View框架与坐标系
- CodeForces 626 C. Block Towers(贪心)
- 37、微信通讯录联系人列表适配器ContactAdapter
- 不相关子查询
- U-BOOT源码分析及移植
- Android基础核心总结之一-----ListView和GridView
- EL语法获取不到数据
- Error inflating class com.baidu.mapapi.map.MapView
- 38、微信通讯录联系人汉语拼音中英文混合排序
- 九宫格创建、加载数据