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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

聪明的木匠(优先队列,思维)

發布時間:2023/12/15 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 聪明的木匠(优先队列,思维) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一位老木匠需要將一根長的木棒切成N段。每段的長度分別為L1,L2,…,LN(1 <= L1,L2,…,LN <= 1000,且均為整數)個長度單位。我們認為切割時僅在整數點處切且沒有木材損失。
木匠發現,每一次切割花費的體力與該木棒的長度成正比,不妨設切割長度為1的木棒花費1單位體力。例如:若N=3,L1 = 3,L2 = 4,L3 = 5,則木棒原長為12,木匠可以有多種切法,如:先將12切成3+9.,花費12體力,再將9切成4+5,花費9體力,一共花費21體力;還可以先將12切成4+8,花費12體力,再將8切成3+5,花費8體力,一共花費20體力。顯然,后者比前者更省體力。
那么,木匠至少要花費多少體力才能完成切割任務呢?
Input
第1行:1個整數N(2 <= N <= 50000)
第2 - N + 1行:每行1個整數Li(1 <= Li <= 1000)。
Output
輸出最小的體力消耗。
Sample Input
3
3
4
5
Sample Output
19

又是一道stl的問題,而且很考驗思維。一開始做這道題,就是單純的從大的開始減,,只過了樣例。后來一想,就算是減下去的大的,也有可能大于另外的數的和,而且如果一開始,從整體往下減,情況很復雜。我們倒過來想一下,如果我們將n段木頭拼接成一整根木頭,和題意是一樣的。而且只把小的加起來就好了。并且加起來的小的也要重新加入到優先隊列中。
代碼如下:

#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<cmath> #include<queue> #define ll long long using namespace std;const int maxx=5e4+10; int a[maxx]; int n;int main() {priority_queue<int,vector<int>,greater<int> > q;//小的在上的優先隊列while(cin>>n){for(int i=0;i<n;i++) {cin>>a[i];q.push(a[i]);}int ans=0;while(q.size()>1){int x=q.top();q.pop();int y=q.top();q.pop();ans+=(x+y);q.push(x+y);}cout<<ans<<endl;} }

stl真的很有用。。
努力加油a啊,(o)/~

總結

以上是生活随笔為你收集整理的聪明的木匠(优先队列,思维)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日韩不卡一二区 | 国内视频一区二区 | 国产精品偷乱一区二区三区 | 国产成人自拍网站 | 国产精品一区在线免费观看 | 又黄又爽又刺激的视频 | 国产欧美亚洲一区 | 一级性生活免费视频 | 日韩欧美黄色 | 中文字幕亚洲欧美日韩在线不卡 | 16—17女人毛片 | 欧洲精品码一区二区三区免费看 | 97国产高清| 91视频a | 精品999久久久 | 国产免费一区二区三区三州老师 | 91男女视频| 无码人妻av免费一区二区三区 | 高潮av在线 | 国产91综合一区在线观看 | 日韩av在线资源 | 成人免费看高清电影在线观看 | 三级av片 | 国产美女作爱视频 | 欧美一区三区 | 91老肥熟| 一级片福利 | 一级黄色片免费看 | 成人免费影院 | 国产精品老女人 | 国产乱真实合集 | 欧美激情视频一区二区 | 日韩高清中文字幕 | 成人69视频 | 久久久亚洲欧美 | 91最新入口 | 香蕉依人 | 国产美女自拍 | 亚洲精品视频一区二区三区 | 色欲久久久天天天综合网 | 国产网址在线 | 91精品久久久久久久久久 | 日韩久久中文字幕 | 国产在线观看免费高清 | 在线永久看片免费的视频 | 青青青在线视频 | 综合久久2o19 | 精品一区二区三区在线播放 | 国产欧美日韩综合精品 | 美女屁股无遮挡 | 不卡影院一区二区 | 久久亚洲AV无码精品 | ,国产精品国产三级国产 | 三级免费网址 | 一区二区视频在线播放 | 国产一区二区三区视频免费在线观看 | 久青草视频在线观看 | 午夜中出 | 无码精品国产一区二区三区免费 | 亚洲爽片 | 亚洲欧美一区二区三区久久 | 91精品久久人妻一区二区夜夜夜 | 国产一区二区三区欧美 | 国产亚洲一区二区三区 | 国产伦精品一区二区三区四区免费 | xxxx18日本| 啪啪网站免费观看 | 天堂在线免费观看 | 久久久高清视频 | 国产福利一区二区三区 | 国产深喉视频一区二区 | 欧美黄色a级大片 | 青青视频网站 | 自拍偷拍av| 激情福利社 | japanese av在线 | 咪咪色影院 | 日本久久黄色 | 男人操女人的网站 | 亚洲一级黄色片 | 福利视频免费观看 | 国产精品探花一区二区三区 | 国产videos| 中文字幕无线精品亚洲乱码一区 | 亚洲少妇一区二区 | k8经典成人理伦片 | 午夜激情福利电影 | 欧美在线黄色 | 日日不卡av | av永久免费网站 | 黄色片99 | 亚洲一区欧美日韩 | 19禁大尺度做爰无遮挡电影 | 国产亚洲小视频 | 99riav国产精品 | 日本三级大全 | 日本熟妇一区二区三区 | 妺妺窝人体色www在线小说 | 波多野结衣免费看 |