日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言(CED)钢条最优切割收益

發布時間:2025/3/8 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言(CED)钢条最优切割收益 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

一、題目大意

?二、大致思路

三、具體實現?


一、題目大意

? ? ? ?一家公司購買長鋼條,將其切割成短鋼條出售,切割本身沒有成本,長度為i的短鋼條的價格為Pi。那給定一段長度為n的鋼條和一個價格表Pi,求鋼條的切割方案使得收益Rn最大。提示:將鋼條切割為長度為i和n - i兩段,接著求解這兩段的最優切割收益Ri和Rn - i

?二、大致思路

? ? ? ?本題用到的知識點就是動態規劃,以下簡稱DP,我在解決此題的時候,思路在剛開始的時候是亂著的,首先是題目的意思不明確,后來發現,長度不同的鋼條的價格可以自行輸入(有點“長度為5的鋼條的最大價值是建立在4的基礎上”的感覺)即使是在有提示的情況下,我還是沒有思路。

? ? ? ?我大腦里將此題與其他DP類型的題目對比,準備用一個二維數組把所有的情況存儲一下,但是發現二維數組的橫縱坐標代表的屬性似乎找不全。后來豁然開朗,解決本題的核心思想就是:分成兩段!一根鋼條拿來時,他的最大價值將會在兩種情況產生:一刀也不切,就切一刀。到這里有的同學可能就不理解了。讓我慢慢道來,此處的切一刀其實是分出一個比例,我們把這個切一刀之后左右兩邊的比稱為“最大價值比”,這一刀左側切出來的最大價值加上右邊的最大價值,不就是整段鋼條的最大價值了嗎?有了這個思路之后,我寫出來了如下代碼。做完之后再返回頭思考,其實這個價格表就是一個入手點,我們可以根據此表,把每一個不同長度的鋼條的最大收益計算出來,例如我有了前10個1-10長度的鋼條的最大收益,那么長度為11的鋼條的最大收益就可以從(1,10)、(2,9)、(3,8)……..(5,6)來選出。這就是只切一刀的真實含義。做了幾組DP題目之后,自己也有了一點感覺,無非是遞推式,已經知道1,2,3,4時的最優解,求5,6,7,8……等時的最優解。

三、具體實現?

?

#include<stdlib.h> #include<iostream> #include<stdio.h> using namespace std; int value[1000] = { 0, 1, 5, 8, 9, 10, 17, 17, 20, 24, 30 };//按照題目給的數據初始化,之后用來記錄每個長度的最優值 int abcmp(int a, int b)//比較兩個int型數的大小,返回大的數 {int max = 0;max = a > b ? a : b;return max; } void result(int n)//用二重循環將每一個長度的鋼條的最大收益記錄 {int i, j;//循環變量for (i = 2; i <= n; i++)//只有2及以上單位長度才能分割,所以從2開始{int max = value[i];//剛開始的最大值默認是一段鋼條不切的情況for (j = 1; j <= i / 2; j++)//循環條件這樣的原因是,//一旦j過半,切割兩段的情況就重復了{max = abcmp(max, value[j] + value[i - j]);//比較當前最大值}value[i] = max;} } int main() {int n = 0;//鋼條的長度cout << "請輸入鋼條的長度:";cin >> n;result(n);//調用函數cout << "收益的最大值為:" << value[n] << endl;system("pause");return 0; }

?

總結

以上是生活随笔為你收集整理的C语言(CED)钢条最优切割收益的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美大片在线看免费观看 | 国产一区二区免费视频 | 成人av图片 | 精品久久久一区 | 国产精品国产a级 | 另类少妇人与禽zozz0性伦 | 久久人人爽人人爽人人片 | 色黄啪啪网 | 亚洲综合一区中 | 三级视频网 | 天天操天天添 | 日韩欧美高清视频 | 综合色在线视频 | 欧美精品第二页 | 88国产精品视频一区二区三区 | 麻豆网站视频 | 欧美乱色 | 91精品综合久久 | 国产成人三级在线观看视频 | 午夜久久网站 | 欧美黄视频在线观看 | 亚洲性少妇 | 91岛国 | 性xxx18| av中文字幕一区 | 123超碰| 激情六月 | 超碰97自拍 | 国产婷婷色一区二区三区 | 国产一级片久久 | 黄色高清在线观看 | av手机免费在线观看 | 国产乱码精品一区二三赶尸艳谈 | 女女综合网 | 中国性xxx | 亚洲性猛交xxxx乱大交 | 成人欧美一区二区三区在线观看 | 亚洲人妻一区二区 | 国产精品性爱在线 | 亚洲熟女乱综合一区二区三区 | 黄色大全在线观看 | 求欧美精品网址 | 午夜欧美在线 | 一区二区视频免费在线观看 | 自拍偷拍999| 性猛交富婆╳xxx乱大交麻豆 | 亚洲人午夜射精精品日韩 | 樱花视频在线免费观看 | 久久免费精品国产 | 国偷自产av一区二区三区 | 亚洲免费网 | 香港一级纯黄大片 | 国产精品对白 | 日本人妖japanesexxx| 黄片毛片在线免费观看 | 先锋影音中文字幕 | 国产三级成人 | 91精品亚洲一区 | 亚洲综合日韩精品欧美综合区 | 懂色av一区二区夜夜嗨 | 成人一级生活片 | 三年中文在线观看中文版 | 韩国主播青草55部完整 | 亚洲婷婷网| 一级毛片基地 | japanese在线观看 | 国产美女自拍视频 | 五月天婷婷久久 | 国产一级片免费 | 综合久久久久久久久久久 | 日韩三级一区二区 | 玖玖玖精品 | 少妇人妻无码专区视频 | 青青在线 | 你懂的在线网站 | 欧洲三级在线 | 免费黄色在线看 | 一本无码aⅴ久久久国产 | 亚洲av鲁丝一区二区三区 | 色综合久久久久无码专区 | 国产成人精品一区二区三区 | 中国丰满人妻videoshd | 少妇精品视频一区二区 | 欧美色拍 | 手机在线不卡av | 日本免费一二区 | 亚洲欧美一二三区 | 99国产精品99久久久久久 | 国产亚洲成av人在线观看导航 | 日韩精品一区三区 | 午夜av网 | 亚洲视频 一区 | 欧美人体做爰大胆视频 | 欧美色图亚洲激情 | 免费视频中文字幕 | 蜜臀中文字幕 | 国产 丝袜 欧美中文 另类 | 高清国产一区 | 国产精品日日做人人爱 |