|Tyvj|二分|P1938 [Clover4]最优战舰

原创 2016年05月31日 22:07:36

http://tyvj.cn/p/1938

二分答案题目,找最大值当做r,然后check即可

参考代码:

#include<cstdio>
int n,m;
int a[102000];
int l=0, mid, r=0;
void init() {
	scanf("%d%d", &n, &m);
	for (int i=1;i<=n;i++) {
		scanf("%d", &a[i]);
		if (a[i]>r) r = a[i];
	}
	r++;
}
int check(int x) {
	int ans=0;
	for (int i=1;i<=n;i++) {
		ans+=a[i]/x;
		if (a[i]%x!=0) ans++;
	}
	if (ans>m) return 1; else return 0;
}
void go() {
	while(l+1<r) {
		mid = (l+r)/ 2;
		if (check(mid)) l=mid; else r=mid; 
	}
	printf("%d",l+1);
}
int main() {	
	init();
	go();
	return 0;
}




版权声明:博客停更,请到"再见,CSDN"文章中找新博客地址

动态规划_最优二分查找树

一、什么是最优二叉查找树 最优二叉查找树: 给定n个互异的关键字组成的序列K=,且关键字有序(k1 图一显示了给定上面的概率分布pi、qi,生成的两个二叉查找树的例子。图二就是在这种情况下一棵最...
  • llwszjj
  • llwszjj
  • 2013年11月19日 19:24
  • 2764

动态规划-最优二分检索树

最优二分检索树 二分检索树T是一棵二元树 ①T的左子树的所有元素比根结点中的元素小; ②T的右子树的所有元素比根结点中的元素大; ③T的左子树和右子树也是二分检索树。 注: 二分检索树要求树中所有...
  • bajinbajin
  • bajinbajin
  • 2013年10月21日 23:54
  • 3026

动态规划:最优二分检索树

最优二分检索树 1、题目     设n=4,且(a1,a2,a3,a4)=(do,if,stop,then),设P(1:4)=(3,3,1,1),Q(0:4)=(1,3,2,1,1)(概率值“扩大”...
  • u010043538
  • u010043538
  • 2015年11月18日 16:14
  • 1616

动态规划---->最优二分检索树

最优二分检索树 最优二分检索树问题:求一棵使得预期成本最小的二分检索树 一、问题引出   或是一棵空树;或者是具有如下性质的非空二叉树:  (1)左子树的所有结点均小于根的值;  (2)右子...
  • ncepustrong
  • ncepustrong
  • 2013年05月14日 11:04
  • 3009

二分查找树(BST)简单实现

package find; /** * 二分查找树:左子树节点都比根节点小,右子树节点都比根节点大 * * @author z15075 * * @param * ...
  • wen524
  • wen524
  • 2018年01月11日 10:38
  • 19

二分查找树性能分析(Binary Search Tree Performance Analysis)

经典算法系(21)-二分查找树性能分析(Binary Search Tree Performance Analysis)  预言家 2012-06-25 21:43:34 二叉搜索树(Bina...
  • crcr
  • crcr
  • 2016年03月20日 14:41
  • 1343

算法——最优二分检索树

算法作业4 最优二分检索树的实现。 问题描述:给定n个标识符,a1 算法思想:采用动态规划的方法,如果ak为最优二分检索树的跟,则其左子树也是一棵最优二分检索树,同理,右子树也是一棵最优二...
  • dulaiduwangduxing
  • dulaiduwangduxing
  • 2013年11月09日 00:01
  • 1486

tyvj P1936 [Clover4]太空战队

强连通分量
  • chai_jing
  • chai_jing
  • 2016年09月01日 23:43
  • 243

【BZOJ1044】【tyvj3511】【codevs1870】木棍分割,二分答案+滚动数组+前缀和DP

传送门1 传送门2 传送门3 写在前面:就我看来,这是一道不错的题 思路: 一.对于“求总长度最大的一段的长度最小值”这个问题,我们比较容易想到二分答案然后判断是否合法,显然这个是可以直接贪...
  • xym_CSDN
  • xym_CSDN
  • 2016年03月09日 19:52
  • 383

动态规划之最优二叉搜索树(算法导论)

1、一些概念 二叉搜索树
  • liuwu265
  • liuwu265
  • 2014年10月15日 21:09
  • 494
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:|Tyvj|二分|P1938 [Clover4]最优战舰
举报原因:
原因补充:

(最多只允许输入30个字)