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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

分香肠

發布時間:2025/4/5 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 分香肠 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

分香腸

Problem Description

有一根長長的美味香腸,為了給集訓隊的小朋友補充能量,現在要把這根香腸分為K份,每一份對應的長度為L1,L2,…,Lk。

然而香腸很硬,老周在切香腸的時候需要耗費一定的體力,消耗的體力數值等于香腸被切割后的長度之和。

舉個"栗子":比如需要把香腸切成5; 8; 8三種長度時,老周先把香腸切成8和13,消耗體力8+13 = 21;再將13切割成5和8,消耗體力5 + 8 = 13,所以總的消耗體力數值等于21 + 13 = 34。

請你把老周計算一下,怎么樣切割香腸,才能保證消耗的體力最小。

Input

輸入第一行包含一個正整數n(1 <= n <= 20000)

輸入第二行包含n個正整數L1…Ln(1 <= Li <= 50000)

Output

輸出最小的消耗體力數值

Sample Input:

2

2 6

Sample Output:
8

分析:
不是簡單的前綴和,因為有東西重復使用了。
下面代碼是錯誤的

#include<iostream> #include<algorithm> using namespace std;typedef long long ll; ll n,a[20001],sum[20001]; int main(){cin>>n;for(ll i=0;i<n;i++){cin>>a[i];}sort(a,a+n);//從小到大排序 sum[0]=a[0];for(ll i=1;i<n;i++){sum[i]=sum[i-1]+a[i];//前綴和 }cout<<sum[n-1];return 0; }

正確代碼
分析:需要取出a和b之后,把a和b的和放進去,再進行累加。
舉個例子
想要分成5,8,8三段。第一次切成8+13(消耗體力21),第二次把13分成5+8(消耗體力13),總消耗21+13=34點體力,這個過程中13(5+8)被用了兩次。

這個可以使用優先隊列來做,
AC代碼

#include<iostream> #include<algorithm> #include<queue> using namespace std;typedef long long ll; const int maxn=2e4+10; ll n,num; priority_queue<ll,vector<ll>,greater<ll> > que;//從小到大排序,使用greater方法 int main(){cin>>n;for(ll i=0;i<n;i++){cin>>num;que.push(num);//自動排序 }ll low,up,sum=0;while(que.size()>1){low=que.top();//取出最小的que.pop();up=que.top();//取出次小的que.pop();sum+=low+up;//que.push(low+up);//累加之后再放入 }cout<<sum;return 0; }

總結

以上是生活随笔為你收集整理的分香肠的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产性猛交╳xxx乱大交一区 | 国产高清免费观看 | 国产av无码专区亚洲a∨毛片 | 无码人妻h动漫 | 亚洲精品日韩精品 | 亚洲视频 中文字幕 | 欧美在线视频你懂的 | 亚洲激情av在线 | 丁香六月婷婷综合 | 日韩激情免费 | 色av色 | 国产色视频一区二区三区qq号 | 国产天堂久久 | 日日夜夜亚洲 | 日韩欧美国产一区二区在线观看 | 人妖性做爰aaaa | 草的我好爽| 扒开腿揉捏花蒂h | 猛男大粗猛爽h男人味 | 精品人妻一区二区三区四区在线 | 97视频免费看 | 亚洲黄业 | 国产在线观看免费视频今夜 | 日本免费三片在线播放 | 国产精品v欧美精品v日韩精品 | 欧美精品激情视频 | 强辱丰满人妻hd中文字幕 | 天天干夜夜看 | 在线视频h| 伊人快播 | 国产一二区在线观看 | 日韩天堂一区 | 亚洲性激情 | 操丝袜美女视频 | 亚洲一区激情 | 蜜臀av在线免费观看 | 日本涩涩网 | 青草福利在线 | 亚洲成人精品一区二区三区 | www.色午夜 | 大地av | 米奇狠狠干 | 国产成人aaa | 2018国产大陆天天弄 | 成 人免费va视频 | 天堂网站 | 中文字幕视频二区 | 国产精品午夜福利视频234区 | 超碰一区二区 | 久久这里只有精品久久 | 日韩av首页 | 国产精品日韩av | 欧美激情欧美激情在线五月 | 性猛交xxxx乱大交孕妇2十 | 久久人体 | 精品不卡一区二区 | 高级家教课程在线观看 | 久久精品视频一区二区三区 | 成人黄色片视频 | 蜜桃在线一区二区三区 | 毛片.com| www.在线观看麻豆 | 在线免费黄色片 | www.黄色网址.com| 国产亚洲精品av | av网站一区二区 | 色网视频 | 一级视频在线 | 久久久久久爱 | 黄色片一级 | 成人免费一区二区三区 | 成人婷婷| 成人a v视频 | 少妇无码一区二区三区免费 | 91字幕网 | 女人性做爰24姿势视频 | 麻豆久久久久久久久久 | 97超碰超碰 | 中文字幕在线观看日本 | 亚洲精品高清在线 | 国产小毛片 | 色丁香婷婷综合久久 | 国产视频久久久久 | 超碰极品 | 性感美女av在线 | 成人久久国产 | 亚洲国产欧美在线观看 | 黄视频网站免费看 | 免费观看的毛片 | 亚洲五月婷婷 | 欧美日韩一区二区视频观看 | 日本一区中文 | 97国产精品人人爽人人做 | 精品久久人妻av中文字幕 | 五月天综合社区 | 日本不卡视频在线播放 | 久久综合狠狠综合久久综合88 | 少妇太紧太爽又黄又硬又爽小说 | 国内自拍99 |