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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Monthly Expense POJ - 3273(二分最大值最小化)

發(fā)布時間:2023/12/15 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Monthly Expense POJ - 3273(二分最大值最小化) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Farmer John is an astounding accounting wizard and has realized he might run out of money to run the farm. He has already calculated and recorded the exact amount of money (1 ≤ moneyi ≤ 10,000) that he will need to spend each day over the next N (1 ≤ N ≤ 100,000) days.

FJ wants to create a budget for a sequential set of exactly M (1 ≤ M ≤ N) fiscal periods called “fajomonths”. Each of these fajomonths contains a set of 1 or more consecutive days. Every day is contained in exactly one fajomonth.

FJ’s goal is to arrange the fajomonths so as to minimize the expenses of the fajomonth with the highest spending and thus determine his monthly spending limit.

Input
Line 1: Two space-separated integers: N and M
Lines 2…N+1: Line i+1 contains the number of dollars Farmer John spends on the ith day
Output
Line 1: The smallest possible monthly limit Farmer John can afford to live with.
Sample Input
7 5
100
400
300
100
500
101
400
Sample Output
500
Hint
If Farmer John schedules the months so that the first two days are a month, the third and fourth are a month, and the last three are their own months, he spends at most $500 in any month. Any other method of scheduling gives a larger minimum monthly limit.
思路:最大值最小化,典型的二分問題。需要注意一點,如果按照當前最大值所得分組,是小于m的,說明我們當前設定的最大值太大,需要變小一些。
代碼如下:

#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #define ll long long #define inf 0x3f3f3f3f using namespace std;const int maxx=1e5+100; int a[maxx]; int n,m;bool fcs(int mid) {int cnt=0;int sum=0;for(int i=1;i<=n;i++){if(a[i]>mid) return 0;if(sum+a[i]<mid) sum+=a[i];else if(sum+a[i]==mid) sum=0,cnt++;else sum=0,cnt++,i--;}if(sum<=mid) cnt++;return cnt<=m;//這里需要注意 } int main() {while(~scanf("%d%d",&n,&m)){int r=0;for(int i=1;i<=n;i++) scanf("%d",&a[i]),r+=a[i];int l=0,mid,ans;while(l<=r){mid=l+r>>1;if(fcs(mid)){ans=mid;r=mid-1;}else l=mid+1;}cout<<ans<<endl;}return 0; }

努力加油a啊

總結

以上是生活随笔為你收集整理的Monthly Expense POJ - 3273(二分最大值最小化)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 成人激情久久 | 末发成年娇小性xxxxx | 国产精欧美一区二区三区白种人 | 少妇精品一区二区三区 | 久久久精品中文字幕 | 成人a站| 嫩草网站入口 | 免费看黄色片的网站 | 九七超碰在线 | 少妇裸体淫交视频免费看高清 | 国产wwwwww| 神马久久久久久久久久 | 在线毛片观看 | 欧美另类在线播放 | av网站亚洲 | 亚洲欧美国产高清va在线播放 | 一区二区在线观看免费 | 精品在线观看一区二区 | 天天天色综合 | 国产成人精品在线 | 欧美黄色性生活 | 久久午夜夜伦鲁鲁一区二区 | 久久久久亚洲av无码a片 | 爽爽影院在线免费观看 | 黄色片一级片 | 免费精品国产 | 亚洲欧美日韩久久 | 男女激情实录 | 日本少妇做爰全过程毛片 | 污污网站在线免费观看 | 日本不卡一区二区三区视频 | 日日干日日草 | 天天综合天天添夜夜添狠狠添 | 秋霞电影网一区二区 | 在线观看日本网站 | 国产超碰91 | 免费国产 | 国产精品自拍第一页 | 天天爱天天色 | 国产一区精品在线观看 | 99爱视频| 国产免费又粗又猛又爽 | 免费成人一级片 | 精品无码一区二区三区爱欲 | 婷婷丁香视频 | 欧美乱妇视频 | 成人午夜免费福利 | 国产精品综合视频 | 日本爱爱免费视频 | 欧美视频一区二区三区四区在线观看 | 99精品偷自拍 | 免费观看久久 | av中文字幕观看 | 中文字幕第11页 | 蜜桃精品视频在线观看 | 天天舔天天射 | 成人手机在线观看 | 色wwwwww | 天堂资源中文 | 在线观看视频一区二区三区 | 国产一级一区 | 久久精品三级视频 | 饥渴少妇勾引水电工av | 亚洲一区二区免费电影 | 日本一卡二卡在线 | 男女一级片 | 亚洲第一黄网 | 国产污视频在线播放 | 奇米影视亚洲春色 | 国产精品一级二级三级 | 婷婷一区二区三区 | 特级黄色一级片 | 一本一道波多野结衣一区二区 | 久久亚洲私人国产精品va | 一区二区三区www污污污网站 | 日韩中文字幕网 | 中文字幕日韩国产 | 激烈的性高湖波多野结衣 | 中文字幕永久在线视频 | 欧美一区二区三区在线观看 | 国产精品天干天干 | 免费人成在线观看网站 | 欧美专区第一页 | 欧美影院在线 | 国产一二在线观看 | 国产精品九九 | 一区二区三区在线观看 | 胸网站 | 成人网免费视频 | 久久久一二三 | 中文字幕一区二区三区免费 | 国产欧美综合在线 | www.青青草.com | av剧情在线| 色窝 | 中国毛片视频 | www黄色片| 亚洲无吗av | 亚洲永久免费观看 |