首页 > 其他分享 >openjudge 7627:鸡蛋的硬度

openjudge 7627:鸡蛋的硬度

时间:2023-10-26 15:35:29浏览次数:32  
标签:硬度 int 题解 鸡蛋 7627 openjudge

题目链接

很经典一道题,算法课本上遇见了就做一下

题解见注释

#include<bits/stdc++.h>
using namespace std;
int n,m;
int f[105][15];//f[i][j]表示问题为i层楼j个鸡蛋的答案 
void YYCH()
{
	for(int i=0;i<=10;++i)f[0][i]=0;//0层楼不用试 
	for(int i=1;i<=100;++i)
		for(int j=1;j<=10;++j)
		{
			if(j==1){f[i][j]=i;continue;}//一个蛋要从下往上一层一层试 
			if(i==1){f[i][j]=1;continue;}//一层楼只用扔一次 
			f[i][j]=1e9;//初始化 
			for(int k=1/*尝试拿出来一个从k层扔,要找出最优方案,所以后面要取min*/;k<=i;++k)
				f[i][j]=min(f[i][j],1/*刚刚拿出来尝试的那个算仍一次*/+max/*后面要考虑碎或者不碎的最坏情况,要取max*/(f[k-1][j-1]/*碎了*/,f[i-k][j]/*没碎*/));
		}
}
int main()
{
	YYCH();
	while(scanf("%d%d",&n,&m)!=EOF)printf("%d\n",f[n][m]);
	return 0;
}

标签:硬度,int,题解,鸡蛋,7627,openjudge
From: https://www.cnblogs.com/wljss/p/17789514.html

相关文章

  • 【OpenJudge】NOI / 1.5编程基础之循环控制
    25:求特殊自然数总时间限制: 1000ms 内存限制: 65536kB描述一个十进制自然数,它的七进制与九进制表示都是三位数,且七进制与九进制的三位数码表示顺序正好相反。编程求此自然数,并输出显示。输入无。输出三行:第一行是此自然数的十进制表示;第二行是此自然数的七进制表示;第三......
  • Luogu P7627 题解
    这题其实不难但如果用暴力,肯定过不了所以我们得想另一种办法我们发现,只有\(1\)异或\(0\)的值为\(1\)例如:\(1\),\(0\),\(1\)两两异或的和为2其实就是每个\(0\)与每一个\(1\)异或时,\(sum\)要加\(1\)所以,我们只要把每一位的\(0\)和\(1\)的数量都统计出来......
  • 如何在openjudge上提交
    本文面向零基础算法竞赛生1.代码提交方法:找到题目后,你会看到提交按键 之后请选择你的编程语言,粘贴代码,提交。openjudge支持的还是很多的 接下来你会看到你的程序跑完数据后的状态: 2.每个状态是什么意思:常见的状态有这么些:答案错误(WrongAnswer,WA)......
  • 鸡蛋的硬度
    title:鸡蛋的硬度date:2023-07-2508:50:23tags:-c/c++categories:-算法-笔试top:鸡蛋的硬度题目来自acwing题目(点击跳转)最近XX公司举办了一个奇怪的比赛:鸡蛋硬度之王争霸赛。参赛者是来自世界各地的母鸡,比赛的内容是看谁下的蛋最硬,更奇怪的是XX公司并不使用什......
  • GB/T17627.1和IEC61180-1标准中脉冲电压测试及瞬态过电压测试的判定
    转载: 在电气测量领域,接触颇多的测试标准,无论欧盟EN或IEC标准、UL标准、JIS标准和我们国标GB标准,其中有诸如“脉冲电压测试”、“冲击电压测试”、“瞬态过电压测试”等测试项目,往往我们比较难分辨或误解,今天我们Delta德尔塔仪器小编就帮大家推荐一款我们开发出的全新智能型......
  • 新能源不锈钢(耐高温,无磁,高磁,高硬度,高平整度不锈钢)
    深圳市鑫中德科技有限公司成立于2003年是一家专业加工销售批发代理进口(国产)日本,南韩,马来西亚,欧美,中国精密不锈钢带的企业。主要生产销售305(TA)304(TA)301(TA)316L(TA)430(TA)420J2321631FGSR无磁,超强磁超硬度不锈钢,铁铬铝,铁镍合金,A6纯镍,电镀镍,折叠屏专用不锈......
  • 高硬度高纯度粉体超细研磨与分散工艺迭代,威海圆环打造氮化硅磨介领军品牌
    高硬度高纯度粉体超细研磨与分散工艺迭代,威海圆环打造氮化硅磨介领军品牌一、超细粉体材料是大国科技竞争重要的基础材料超细粉体业内通常是指从微米级、亚微米级到100纳米以上的一系列超细材料。材料被粉粹成超细粉体后,由于粉粒体积小、粒度分布窄、质量均匀,从而具有表面活性高......
  • 【NOI OpenJudge】【1.4】编程基础之逻辑表达式与条件分支
    01:判断数正负#include<cstdio>#include<iostream>usingnamespacestd;intmain(){intn;cin>>n;if(n>0){printf("positive\n");}elseif(n==0){printf("zero\n");}else{pri......
  • 【NOI OpenJudge】【1.2】编程基础之变量定义、赋值及转换
    01:整型数据类型存储空间大小#include<cstdio>intmain(){ inta;shortb; printf("%d%d",sizeof(a),sizeof(b)); return0;}02:浮点型数据类型存储空间大小#include<cstdio>intmain(){ floata;doubleb; printf("%d%d",sizeof(a),sizeof(b)); return......
  • 【NOI OpenJudge1789】算24(搜索)
    problem给定4个数,加减乘除4种运算以及括号把这4个数连接起来得到一个表达式。问是否存在一种方式使得得到的表达式的结果等于24。solution正常的中缀表达式枚举和计算难度都约等于0,麻烦的是括号的枚举和处理。这里只要求满足的结果,所以换一种方式拿掉括号——打乱顺序即可(括号的用......