博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu1069Monkey and Banana
阅读量:4623 次
发布时间:2019-06-09

本文共 1438 字,大约阅读时间需要 4 分钟。

1[i][j]其中i表示由i个箱子堆起来,j表示这堆箱子最上面的一个是第j个,

2突然被排列三个数卡主了,基础问题啊

3一开始是想到排列高度,后来想到排列底,最后想到路径解决它

#include "iostream"#include "string.h"using namespace std;struct student{  int c,k,g;}num[100];int max(int a,int b){
return a>b?a:b;}void maxb(int &a,int &b,int &c){ int t; if(a
>n;pos=1; if(!n)break; for(i=1;i<=n;i++){ cin>>a>>b>>c; maxb(a,b,c); //cout<
<<
<<"****"<
num[j].c&&num[k].k>num[j].k){ f[i][j]=max(f[i][j],f[i-1][k]+num[j].g); m=max(f[i][j],m); } } } //cout<
<<' ';for(j=1;j
<
<<' ';cout<

也粘贴上网上的代码给大家看看

Inputint cur = 0;            for(i=0; i
b ? a: b; q[cur].y = a>b ? b: a; q[cur].h = c; cur ++; q[cur].x = c>b ? c: b; q[cur].y = c>b ? b: c; q[cur].h = a; cur ++; q[cur].x = a>c ? a: c; q[cur].y = a>c ? c: a; q[cur].h = b; cur ++; }
 

其中分别对长跟宽做排序,接着......

qsort(q,cur,sizeof(q[0]),cmp);            int max = 0;            for(i=0; i
dp[j]+q[i].h ? dp[i] : dp[j]+q[i].h; } max = max > dp[i] ? max : dp[i]; } printf("Case %d: maximum height = %d\n",++k, max);

 

 

 

转载于:https://www.cnblogs.com/dowson/p/3270962.html

你可能感兴趣的文章
mongod.service: control process exited, code=exited status=1
查看>>
c# 发送邮件、附件 分类: C# 2014-12-...
查看>>
对360来说,江湖上再无“搜狗”这个传说
查看>>
composer
查看>>
OpenCV特征点检测——ORB特征
查看>>
mysql的csv数据导入与导出
查看>>
leetcode笔记:Pascal&#39;s Triangle
查看>>
ASP.NET性能优化之构建自定义文件缓存
查看>>
Shell——windows上写完放入linux的时候需要注意的问题
查看>>
65条常用的正则表达式
查看>>
Vscode断点调试PHP
查看>>
做前端要做的6大事
查看>>
LeetCode 813. Largest Sum of Averages
查看>>
vSphere、Hyper-V与XenServer 你选哪个?
查看>>
java.lang.UnsupportedClassVersionError
查看>>
实现接口必须要加注解@Override吗
查看>>
apicloud UISearchBar 使用方法
查看>>
【spring+websocket的使用】
查看>>
mongo二维数组操作
查看>>
localStorage之本地储存
查看>>