/* THE PROGRAM IS MADE BY PYY */
/*----------------------------------------------------------------------------//
Copyright (c) 2012 panyanyany All rights reserved.
URL : http://acm.hdu.edu.cn/showproblem.php?pid=4190
Name : 4190 Distributing Ballot Boxes
Date : Monday, April 02, 2012
Time Stage : 1 hour
Result:
5691701 2012-04-02 19:37:39 Accepted 4190
375MS 2204K 1434 B
C++ pyy
Test Data :
Review :
受华神指导,终于AC了……
//----------------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <vector>
#include <algorithm>
#include <iostream>
#include <queue>
using namespace std ;
#define MEM(a, v) memset (a, v, sizeof (a)) // a for address, v for value
#define max(x, y) ((x) > (y) ? (x) : (y))
#define min(x, y) ((x) < (y) ? (x) : (y))
#define INF (0x3f3f3f3f)
#define MAXN (500002)
#define DB /##/
#define LL __int64
int n, b;
int Max, Min, Mid;
int city[MAXN];
int solve()
{
int i, t = b;
for (i = 0; i < n; ++i)
{
int r = city[i] / Mid;
if (city[i] % Mid)
{
++r;
}
t -= r;
}
return t;
}
int main()
{
int i;
while (scanf("%d %d", &n, &b), n != -1 && b != -1)
{
Max = 0;
Min = 1;
for (i = 0; i < n; ++i)
{
scanf("%d", &city[i]);
Max = max(Max, city[i]);
}
Max++;
while (Min < Max)
{
Mid = (Min + Max) / 2;
if (solve() < 0)
Min = Mid + 1;
else // 箱子可以不用完~一开始以为必须分完,结果屡次WA
Max = Mid;
}
printf ("%d\n", Max);
}
return 0;
}
分享到:
相关推荐
杭州电子科技大学ACM培训课件 来自杭电ACM官方论坛 拿来和大家分享一下 想到有些朋友论坛积分不够 现在特地拿来免费供大家下载 希望对ACM初学者能够有所帮助
一个十分简单的程序,能够ac杭电hdu的第2050题,无注释,简单明了
计算机网络复习大纲_杭电hdu.pdf
计算机网络复习大纲_杭电hdu借鉴.pdf
计算机网络复习大纲_杭电hdu整理.pdf
计算机网络复习大纲_杭电hdu参考.pdf
杭电ACM1005题源代码,AC了的程序,无问题……
杭电ACMhdu1163
杭电hdu acm资料所用杭电的acm题
杭电acm培训课件 杭电acm培训课件 杭电acm培训课件 杭电acm培训课件
HDU2000至2099题的题目以及AC代码(含思路) 适合刚刚接触ACM的同学哦~ emmmm凑字
压缩包包含十份报告,已经通过验收,实验内容:交换机、生成树、静态路由、NAT等完全根据教材实验要求
这个是杭电hdu的一个分类,新手们可以按照这个来刷题!
包含实验内容:对应实验要求上的1/2/3/5实验,分别为setName/setNice,petree输出进程,模拟shell,进程通信,文件系统。包含全部实验源代码和详尽的word实验报告。同时包含在线PTA编程题目:进程模拟,模拟进程调度...
hdu杭电网络编程结课报告 聊天室
杭电acm在线测试的分类,不是很全,分享给大家
ACM HDU 2000->2099 解题报告 ACM HDU 2000->2099 解题报告 ACM HDU 2000->2099 解题报告