ZOJ 3778 Talented Chef
来源:互联网 发布:mac联网恢复系统 编辑:程序博客网 时间:2024/05/16 18:13
题目链接:ZOJ 3778 Talented Chef
两份代码,一份是大神的思路,一份是我队友写的,感觉大神的二分思路很不好想,想象一个矩形,宽为m,长为时间,如果矩形内可以装得下sum,那么就可以,初始两个边界分别是最大值和sum。
#include <iostream>#include <stdio.h>#include <algorithm>using namespace std;int T, m, n;int main(){ scanf("%d", &T); while(T--) { scanf("%d%d", &n, &m); int tmp, _max; long long sum, res, mid; sum = _max = 0; for(int i = 0; i < n; i++) { scanf("%d", &tmp); _max = max(_max, tmp); sum += tmp; } long long l = _max, r = sum; while(l <= r) { mid = (l + r) >> 1; if(mid * m >= sum) { res = mid; r = mid - 1; } else l = mid + 1; } printf("%lld\n", res); } return 0;}
#include<iostream>using namespace std;int main(){int T;cin >> T;while(T--){long long n,m;cin >> n >> m;int i, j;int ma = 0;long long s = 0;int tmp;for(i = 1; i <= n; i++){cin >> tmp;ma = max(ma, tmp);s += tmp;}long long t = s / m;if(s % m != 0) t++;if(t <= ma) t = ma;cout << t << endl;}return 0;}
0 0
- ZOJ 3778 Talented Chef
- 【zoj】 3778 Talented Chef
- zoj 3778 Talented Chef
- ZOJ 3778 Talented Chef
- zoj 3778 Talented Chef
- ZOJ 3778 Talented Chef
- ZOJ 3778 Talented Chef
- ZOJ 3778 Talented Chef
- ZOJ 3778 Talented Chef
- ZOJ 3778Talented Chef
- zoj 3778 Talented Chef
- zoj 3778 Talented Chef 模拟
- zoj 3778 Talented Chef 贪心
- ZOJ 3778 Talented Chef【贪心】
- ZOJ 3778 Talented Chef (贪心+二分)
- ZOJ Problem Set - 3778【Talented Chef】
- ZOJ 3778 Talented Chef(数学啊 )
- ZOJ 3778 Talented Chef(计算器模拟)
- 程序员学习能力提升三要素
- K-th string (微软2014实习生及秋令营技术类职位在线测试题)
- 微软2014实习生及秋令营技术类职位在线测试_题目4 : Most Frequent Logs
- cocos2d-x杂记:安卓工程打包签名时出现Conversion to Dalvik format failed with error 1
- ASM笔记3--磁盘组管理的操作
- ZOJ 3778 Talented Chef
- 计算机科学中最重要的32个算法
- IOS 核心开发课程---学习步骤---应该掌握的知识
- ArrayList对象遍历的两种方法
- 欠扁的小孩
- 谈新技术学习方法-如何学习一门新技术新编程语言
- 微软实习机试题 String reorder 的 Java 实现
- 程序员技术练级攻略
- maven jboss 插件配置