poj3273 Monthly Expense(二分)
来源:互联网 发布:自定义转盘抽奖软件 编辑:程序博客网 时间:2024/05/01 05:53
#include<iostream>using namespace std;int money[100005];int n,m,low=0,high=0;bool judge(int mid){ int sum=0; int group=1; for(int i=1;i<=n;i++) { if(sum+money[i]<=mid) sum+=money[i]; else {sum=money[i]; group++; } } if(group>m) return false; else return true;}int main(){ cin>>n>>m; for(int i=1;i<=n;i++) { cin>>money[i]; high+=money[i]; if(low<money[i]) low=money[i]; } int mid=(low+high)>>1; while(low<high) { if(!judge(mid)) low=mid+1; else high=mid-1; mid=(low+high)>>1; } cout<<mid<<endl; return 0;}
0 0
- POJ3273:Monthly Expense(二分)
- POJ3273:Monthly Expense(二分)
- poj3273--Monthly Expense(二分)
- poj3273 Monthly Expense(二分)
- POJ3273 Monthly Expense 二分
- 二分 Monthly Expense poj3273
- POJ3273 Monthly Expense 二分搜索
- poj3273 Monthly Expense(二分)
- POJ3273:Monthly Expense(二分)
- POJ3273 Monthly Expense 二分查找
- poj3273-Monthly Expense典型的二分题目
- POJ3273 Monthly Expense(二分答案)
- Monthly Expense poj3273 (二分/最大值最小化)
- poj3273——Monthly Expense(二分)
- POJ3273:Monthly Expense
- POJ3273--Monthly Expense
- POJ3273 Monthly Expense
- poj3273 Monthly Expense
- 轻松学习JavaScript二:JavaScript语言的基本语法要求
- 创建event_base
- 离线查询区间颜色种数 bzoj1878 HH的项链 bzoj1293
- Java 正则表达式学习总结和一些小例子
- Python lambda 匿名函数 (二十二)
- poj3273 Monthly Expense(二分)
- On Framework
- POJ 3122pie(二分)
- soj1566补兵
- hdu4911 Inversion
- Android中View的绘制过程 onMeasure方法简述 附有自定义View例子
- Joint Sentiment/Topic Model & Aspect and Sentiment Unification Model
- TCP三次握手和四次挥手
- 关于public,protected,private继承(待补充)