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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

[BZOJ1724][Usaco2006 Nov]Fence Repair 切割木板

發布時間:2025/7/14 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [BZOJ1724][Usaco2006 Nov]Fence Repair 切割木板 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1724: [Usaco2006 Nov]Fence Repair 切割木板

Time Limit: 5 Sec??Memory Limit: 64 MB Submit: 1272??Solved: 671 [Submit][Status][Discuss]

Description

Farmer John想修理牧場柵欄的某些小段。為此,他需要N(1<=N<=20,000)塊特定長度的木板,第i塊木板的長度為Li(1<=Li<=50,000)。然后,FJ去買了一塊很長的木板,它的長度正好等于所有需要的木板的長度和。接下來的工作,當然是把它鋸成需要的長度。FJ忽略所有切割時的損失——你也應當忽略它。 FJ郁悶地發現,他并沒有鋸子來把這塊長木板鋸開。于是他把這塊長木板帶到了Farmer Don的農場,想向FD借用鋸子。 作為一個有商業頭腦的資本家,Farmer Don沒有把鋸子借給FJ,而是決定幫FJ鋸好所有木板,當然FJ得為此付出一筆錢。鋸開一塊木板的費用,正比于木板的長度。如果這塊木板的長度是21,那么鋸開它的花費便是21美分。 談妥條件后,FD讓FJ決定切割木板的順序,以及每次切割的位置。請你幫FJ寫一個程序,計算為了鋸出他想要的木板,他最少要花多少錢。很顯然,按不同的切割順序來切開木板,FJ的總花費可能不同,因為不同的切割順序,會產生不同的中間結果。

Input

* 第1行: 一個正整數N,表示FJ需要木板的總數

* 第2..N+1行: 每行包含一個整數,為FJ需要的某塊木板的長度

Output

* 第1行: 輸出一個整數,即FJ完成對木板的N-1次切割的最小花費

Sample Input

3
8
5
8


??? FJ打算把一塊長為21的木板切成長度分別為8,5,8的三段。

Sample Output

34
輸出說明:

起初,木板的長度為21。第一次切割木板花費21美分,把木板切成長分別為13和8的兩塊。然后花費1
3美分把長為13的木板切成長為8和5的兩塊。這樣的總花費是21+13=34美分。如果第一次把木板切成長
為16和5的兩塊,那么第二次切木板的花費就是16美分,這樣的總花費就是37美分,比剛才花費34美分的方案來的差。
每次貪心地合并兩個最短木板即可,可用堆維護 #include <queue> #include <cstdio> #include <algorithm> #include <functional> using namespace std; int n; priority_queue<int, vector<int>, greater<int> > q; int main(){scanf("%d", &n);for(int x, i = 1; i <= n; i++){scanf("%d", &x);q.push(x);}long long ans = 0;for(int a, b, i = 1; i < n; i++){a = q.top(); q.pop();b = q.top(); q.pop();ans += a + b;q.push(a + b);}printf("%lld\n", ans);return 0; }

?

轉載于:https://www.cnblogs.com/ruoruoruo/p/7486359.html

總結

以上是生活随笔為你收集整理的[BZOJ1724][Usaco2006 Nov]Fence Repair 切割木板的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 成人国产一区二区 | 天天射天天拍 | 免费成人av网址 | 法国空姐电影在线 | 亚洲精品一区二区三区精华液 | 久久亚洲一区二区三区四区五区 | 人与动物av| aa毛片视频| 日韩在线观看免费全 | 在线视频欧美一区 | 日本黄色a视频 | 中文天堂在线视频 | 国产精品免费在线播放 | 动漫女生光屁股 | 天堂av观看 | 精品成人中文无码专区 | 丝袜诱惑一区二区 | 欧美色第一页 | 国产一区黄| 中文字幕精品久久 | 怡红院男人天堂 | 操老女人视频 | 国产视频九色蝌蚪 | 国产三级黄色 | 欧美永久免费 | 动漫美女无遮挡免费 | 久久久少妇 | 国产特黄大片aaaa毛片 | 99在线无码精品入口 | 欧美日韩中文字幕视频 | 中文字幕一区二区三区手机版 | 最新国产露脸在线观看 | 成人一级片在线观看 | 巨大乳の揉んで乳榨り奶水 | 免费观看在线观看 | 日本不卡影院 | 日本少妇喷水视频 | 精品久久久久久久中文字幕 | 午夜视| 亚洲精品66 | 丝袜 中出 制服 人妻 美腿 | 三女警花合力承欢猎艳都市h | 深夜福利免费视频 | 一区二区三区三区在线 | 色呦呦在线免费观看 | h片在线观看视频 | 69av在线播放 | www国产无套内射com | 中文字幕首页 | 国产精品久久欧美久久一区 | 在线艹 | 成人免费观看网址 | 91视频播放 | 欧美激情 亚洲 | 97超碰人人草| 夜夜爽夜夜叫夜夜高潮漏水 | 色视频免费观看 | 国产精品亚洲一区二区三区 | 在线综合色 | 色乱码一区二区三区网站 | 中文字字幕在线中文乱码电影 | 欧美一级免费 | 欧美特黄aaaaaa | 在线免费看黄网站 | 成年人视频网 | 中文字幕在线播放一区 | 亚洲色图丝袜美腿 | 久久女同| 青青草欧美 | 免费观看黄色的网站 | 日本视频免费在线 | 18国产免费视频 | 亚洲欧美日韩视频一区 | 欧美国产日韩在线观看 | 成人免费毛片免费 | 亚洲av无码片一区二区三区 | 日本高清不卡一区 | 韩国主播青草200vip视频 | 日韩av免费在线观看 | 上海女子图鉴 | 欧美成人a交片免费看 | 成人黄色在线网站 | 日韩精品视频免费看 | xxsm.com| 亚洲天堂影院 | 波多野结衣av中文字幕 | www青青草 | 国产成人精品视频 | 天天宗合网 | 欧美日韩在线第一页 | 91豆花视频 | 国产麻豆午夜三级精品 | 久久精品123 | 久久精精品久久久久噜噜 | 天天精品视频 | 欧美卡一卡二卡三 | 精品国产第一页 | 色开心| 成人av高清在线 |