POJ 3273 Monthly Expense 最大值最小 二分法
来源:互联网 发布:饥荒海难数据修改 编辑:程序博客网 时间:2024/06/17 02:41
#include<stdio.h>#include <stdlib.h>#include <string.h>int s[112345];int main(){ int n,m,i,low,high,mid,num,sum,z; while(~scanf("%d %d", &n, &m)){ low = 0; high = 0; for(i = 0;i < n;i++){ scanf("%d", &s[i]); if(low<s[i]) low = s[i]; high +=s[i]; } while(low <= high){ mid = (low+high)/2; sum = 0; num =1; for(i = 0;i < n;i++){ if(sum+s[i] <=mid){ sum+=s[i]; }else { sum = s[i]; num++; } } if(num > m){ low = mid+1; }else { high =mid-1; z = mid; } } printf("%d\n", z); } return 0;}
0 0
- POJ 3273 Monthly Expense 最大值最小 二分法
- POJ-3273-Monthly Expense-二分法
- POJ 3273 Monthly Expense(区间和最大值最小-二分)
- POJ 3273 Monthly Expense (二分,最小化最大值)
- poj 3273- Monthly Expense(最大值最小化)-二分
- poj--3273 Monthly Expense(最小化最大值)
- poj Monthly Expense(最大值最小化)
- Monthly Expense (最大值最小化+二分法)
- POJ 3273-Monthly Expense(二分法-最小化最高花费)
- poj 3273 Monthly Expense
- poj-3273 Monthly Expense
- poj 3273 Monthly Expense
- poj 3273 Monthly Expense
- POJ 3273 Monthly Expense
- POJ 3273 Monthly Expense
- POJ 3273 Monthly Expense
- POJ 3273 Monthly Expense
- POJ-3273-Monthly Expense
- Making fast, good decisions with the FFTrees R package
- TextView 的隐藏技能
- 时钟初始化
- java,calander,date时间常用方法
- keil MDK 中使用虚拟串口调试串口
- POJ 3273 Monthly Expense 最大值最小 二分法
- java中thread的start()和run()有何区别?
- Windows 7及以上操作系统无法访问网络位置的问题
- hdu 1159 Common Subsequence
- Scala学习第十三弹 数组遍历和数组转换
- 线程结束的方式
- Android和JS交互使用总结
- 错排问题
- 图结构练习——最小生成树