日韩性视频-久久久蜜桃-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)/~

總結

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

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

主站蜘蛛池模板: 日本熟妇乱子伦xxxx | 一色道久久88加勒比一 | 天天狠天天透 | 穿扒开跪着折磨屁股视频 | 亚洲午夜不卡 | 久久久久久久久国产 | 日韩精品一区二区电影 | 日韩免费看 | 国产色综合视频 | 国产呦小j女精品视频 | 精品伊人| sao浪受的饥渴日常 91免费入口 | 色屁屁网站 | 尤果网福利视频在线观看 | 日本欧美色图 | 毛片黄色片| 欧美日韩三级在线观看 | 福利视频在线 | 美女久久视频 | 国产+日韩+欧美 | 一本一道av无码中文字幕 | 成人免费看 | 色女人网 | 天堂在线精品视频 | 国产91免费在线观看 | 国产三级全黄裸体 | 91精产国品一二三区在线观看 | 国产一区二区视频在线免费观看 | 蜜臀av在线观看 | 欧美尹人 | 狠狠操天天操 | 精品一区视频 | 爱操影院 | 国精品人妻无码一区二区三区喝尿 | 亚洲精品天堂在线 | 亚洲av无码一区二区三区四区 | 亚洲一区免费观看 | 国产精品一区二区人人爽 | 在办公室被c到呻吟的动态图 | 久久人人超碰 | 国产视频在线观看一区二区 | 日韩和欧美一区二区 | 理论片大全免费理伦片 | 日本亲子乱子伦xxxx50路 | 久久精品网 | av国产一区 | 美女毛片 | 性欧美在线 | 国产高中女学生第一次 | 久久不卡 | 播放美国生活大片 | 欧美熟妇激情一区二区三区 | 天天激情 | 精品国产乱码久久久久久蜜臀 | 免费看的av片 | 国产伦一区二区三区 | 在线1区 | 色妻av| 欧美xxxx黑人 | 国产精品嫩草影院精东 | 成人免费视频国产 | 国产精品扒开腿做爽爽爽男男 | 国产一区二区片 | 欧美片一区二区 | 人妻一区二区三区在线 | 91成人亚洲 | 国产字幕在线观看 | 加勒比毛片| 一区二区三区在线免费观看 | 一区二区三区在线 | 亚洲一二三不卡 | 免费日本视频 | 国内偷拍一区 | 亚洲12p| 婷婷开心激情网 | 色噜噜狠狠一区二区三区 | 丁香花电影高清在线阅读免费 | 久久久精品视频在线 | 不卡的一区二区 | 欧美成人一区二免费视频软件 | 国产精品人人 | 久久国产精品偷 | 国产福利一区二区视频 | 中文字幕在线观看视频网站 | 欧美成人三级伦在线观看 | 日本理论片午伦夜理片在线观看 | 在线视频天堂 | 久久婷婷综合国产 | 久草国产在线视频 | 国产av自拍一区 | a√天堂网 | 日日日网站 | 少妇精品亚洲一区二区成人 | 精品一区二区日韩 | 香蕉国产在线观看 | 日韩www.| 在线播放a | 国产网站免费在线观看 | 国产第4页|