请搞数学建模或者ACM的人给点思路假设要缝制一面大旗,大小为w*h,现在有一系列的大小分别为w1*h1,w2*h2,……,wi*hi,……,wn*hn的n种布料块(w1布料块必须买整块,不允许裁剪后再买。“布料块可以

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 11:43:10

请搞数学建模或者ACM的人给点思路假设要缝制一面大旗,大小为w*h,现在有一系列的大小分别为w1*h1,w2*h2,……,wi*hi,……,wn*hn的n种布料块(w1布料块必须买整块,不允许裁剪后再买。“布料块可以
请搞数学建模或者ACM的人给点思路
假设要缝制一面大旗,大小为w*h,现在有一系列的大小分别为w1*h1,w2*h2,……,wi*hi,……,wn*hn的n种布料块(w1
布料块必须买整块,不允许裁剪后再买。
“布料块可以横向或竖向裁剪(不允许斜切)”是指买好布料块之后制作大旗的时候,可以裁切布料块。一块布料块被裁切下来的部分不允许用在别处。

请搞数学建模或者ACM的人给点思路假设要缝制一面大旗,大小为w*h,现在有一系列的大小分别为w1*h1,w2*h2,……,wi*hi,……,wn*hn的n种布料块(w1布料块必须买整块,不允许裁剪后再买。“布料块可以
dp[i][j]代表组成高为j,宽为i的旗子的最少花费.
dp[i][j]=min{min{dp[i-w[t]][j]][j]+p[t]},min{dp[i][j-w[k]]+p[k]}}
算法复杂度为
O(W*H*(W+H)*N)

qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
1111111111111111111111

就可以产生清晰的解题思路,在套用自己学过的算法就成了,中级水平的acmer和高级水平的acmer的差距大概就在这里,这并不是时间和经验就能弥补的事实上,国际比赛中常有数学系的学生摘金夺银,楼天成高中时除了诗歌oier,能别乱拷贝内容浪费时间不?就可以产生清晰的解题思路,在套用自己学过的算法就成了,中级水平的acmer和高级水平的acmer的差距大概就在这里,这并不是时间和经验就能弥补的事实上,国际...

全部展开

就可以产生清晰的解题思路,在套用自己学过的算法就成了,中级水平的acmer和高级水平的acmer的差距大概就在这里,这并不是时间和经验就能弥补的事实上,国际比赛中常有数学系的学生摘金夺银,楼天成高中时除了诗歌oier,

收起