算法设计与分析之不定期更新的日常3+贪心
来源:互联网 发布:端口是什么意思? 编辑:程序博客网 时间:2024/05/20 17:13
算法设计与分析之不定期更新的日常3+贪心
3.装箱问题
代码实现:
#include <iostream>#include <cstdio>///贪心算法求解装箱问题,分类讨论using namespace std;int countain1[4]={0,7,6,5};int countain2[4]={0,5,3,1};int nTotal;int main(){ int b1,b2,b3,b4,b5,b6; int c1,c2; while(scanf("%d%d%d%d%d%d",&b1,&b2,&b3,&b4,&b5,&b6)!=EOF) { if(b1==0&&b2==0&&b3==0&&b4==0&&b5==0&&b6==0) break; nTotal=b6+b5+b4+(b3+3)/4; c1=c2=0; c1=b5*11; c1+=countain1[b3%4]; c2=b4*5; c2+=countain2[b3%4]; if(b2<=c2) { c1+=(c2-b2)*4; } else { nTotal+=(b2-c2)/9; int r2=(b2-c2)%9; if(r2) { nTotal++; c1+=36-r2*4; } } if(b1>c1) { nTotal+=(b1-c1+35)/36; } printf("%d\n",nTotal); } return 0;}/*1 2 3 4 5 6*/
0 0
- 算法设计与分析之不定期更新的日常3+贪心
- 算法设计与分析不定期更新的日常之最大子段和四种方法
- 算法设计与分析之不定期更新的日常 0-1背包问题
- 计算机算法设计与分析之不定期更新的日常+动态规划矩阵连乘+最长公共子序列
- 算法设计与分析之贪心法
- 算法与设计分析作业3(贪心)
- 算法设计与分析(三)之贪心算法
- 算法分析与设计-15-背包问题的贪心算法
- 贪心算法(算法分析与设计)
- 算法设计与分析入门篇----贪心法3
- 算法设计与分析 普通背包 贪心
- 算法分析与设计之五大常用算法 (III)—— 贪心算法
- 算法总结--不定期更新
- 日常开发笔记(不定期更新)
- 项目中的日常随记~~不定期更新
- 【算法设计与分析】8、哈弗曼编码,贪心算法实现
- 算法分析与设计复习-贪心算法描述
- 算法设计与分析 活动安排 贪心算法
- viewpager+fragment嵌套viewpager图片广告导致广告图片不能滑动的问题用LinearLayout实现
- phper常用linux命令之yum
- php如何执行操作系统命令
- UILable的字体位置设置(上、中、下等)
- java--注册用户(Ajax原理+隐藏帧)
- 算法设计与分析之不定期更新的日常3+贪心
- Echarts bar图标怎么显示百分比
- 类名.class和getClass()区别
- php线上错误日志小结
- java中几种Map在什么情况下使用,并简单介绍原因及原理
- 第五周项目四-数制转换
- iOS开发证书,描述文件,bundle ID的关系
- 使用 Docker 搭建 Java Web 运行环境
- 可变个数形参的方法