《鹰蛋问题》优化

原创 2018年04月15日 11:08:18

#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
int n,m;
int d[1005][1005];//d[i][j] i为层数,j为鸡蛋数 
//目标是找到一个d(i-1,j)<n&&d(i,j)>=n;
int main()
{
	while(cin>>n>>m)  //n为层数 m为鸡蛋数
	{
		memset(d,0,sizeof(d));
		for(int i=1;i<=m;i++)
		{
			d[1][i]=1;
		}
		for(int i=1;i<=n;i++)
		{
			d[i][1]=i;
		}
		for(int i=2;i<=n;i++)
		{
			for(int j=2;j<=m;j++)
			{
				d[i][j]=d[i-1][j]+d[i-1][j-1]+1;  //这个和组合数的性质很相似,可以这这里在做些文章
			}
		}
		for(int i=2;i<=n;i++)   //这边其实还可以优化的最终可以优化到sqrt(n)
		{
			if(d[i][m]>=n&&d[i-1][m]<n)
			{
				cout<<i<<endl;
				break;
			}
		}
	}
	return 0;
}

【ZCMU1894】Power Eggs(鹰蛋问题dp)

题目链接题目大意: 一栋建筑有N层,现在又k个蛋,每个蛋都一样。 现要确定在最坏情况下蛋在第几层掉下会碎需要实验多少次。 如果在f层掉下,那么在f层下掉下都不会碎,在f层及以上掉下都会碎。 若...
  • oranges_c
  • oranges_c
  • 2017-03-19 18:21:51
  • 823

鹰蛋问题解析之动态规划

鹰蛋问题的最优解,可以通过动态规划的办法来实现,假设有m楼层,n个鹰蛋,则在第i层试探时会出现两种状态,一种状态是鹰蛋摔破了,则我们下一步只有n-1个鹰蛋,同时总楼层数也缩减为i-1,另一种状态是鹰蛋...
  • shujiezhang
  • shujiezhang
  • 2014-06-05 21:54:08
  • 3528

ZSTUOJ 4214: Power Eggs(经典动态规划——鹰蛋问题)

4214: Power Eggs Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 125  Solved: 21 Description ...
  • Code_KK
  • Code_KK
  • 2015-12-22 21:23:51
  • 1333

鹰蛋问题(poj1243验证)

题意:一个人去猜一个正整数,有G次机会,L个生命值。每一次猜数,如果猜对,就成功。猜错的话,机会减1,若猜的数大于目标数,另外生命值再减1。机会用完,或者生命值减至-1,表示失败。现给定G与L,问目标...
  • bochuan007
  • bochuan007
  • 2011-10-05 06:39:09
  • 1904

Ural 1223 & POJ 3783 鹰蛋问题

昨晚队内练习赛做了Greater New York Regional 2009套题...水一套..不过还有有道很经典的问题...鹰蛋问题...IOI2004年的一论文就对这个问题有过深入探讨...比赛...
  • kk303
  • kk303
  • 2012-09-20 16:21:09
  • 2582

【URAL 1223】Chernobyl’ Eagle on a Roof(传说中的DP神优化之鹰蛋)

【URAL 1223】Chernobyl’ Eagle on a Roof(传说中的DP神优化之鹰蛋)记得多校赛金巨说过这个题。今天终于见到本尊了!!厉害的不是题目本身,而是Chen犇对它的五重优化!...
  • ChallengerRumble
  • ChallengerRumble
  • 2016-10-12 21:12:02
  • 1188

《从《鹰蛋》一题浅析对动态规划算法的优化》

http://wenku.baidu.com/link?url=ZlDyQDR8A8e3J5xdNwwrMGlRk_OXwJe3NzO41y-xIlIGkVz3a9pcx0KLJYild5iUfu6q...
  • sentimental_dog
  • sentimental_dog
  • 2016-04-12 20:41:22
  • 548

XDU 易碎的鸟蛋(鹰蛋实验) Dp问题

题目链接:http://acm.xidian.edu.cn/problem.php?id=1007 题意:给定鸟蛋的数目和楼层数,确定鸟蛋的硬度。 这应该是一个比较经典的Dp了,看了别人朱晨光的论...
  • I_am_a_winer
  • I_am_a_winer
  • 2015-05-01 16:15:33
  • 974

ural 鹰蛋&51nod 1306

不能再逃避了 我不能放弃TA
  • qq_20669971
  • qq_20669971
  • 2016-12-09 12:23:38
  • 403

【DP】RQNOJ #107 Ural的鹰蛋实验

题面在这里实在不懂为什么如此经典的题目只能在这种SBOJ上做……显然可以这样DP:fi,jf_{i,j}表示有i个蛋,要判断j层楼的最少次数枚举在哪一层楼扔鸡蛋 fi,j=Min{Max{fi−1,...
  • linkfqy
  • linkfqy
  • 2017-11-03 18:12:03
  • 352
收藏助手
不良信息举报
您举报文章:《鹰蛋问题》优化
举报原因:
原因补充:

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