Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >蓝桥杯-2017年省赛C++B组题3-承压计算

蓝桥杯-2017年省赛C++B组题3-承压计算

作者头像
Meng小羽
发布于 2019-12-23 09:17:33
发布于 2019-12-23 09:17:33
72700
代码可运行
举报
文章被收录于专栏:Debug客栈Debug客栈
运行总次数:0
代码可运行

X星球的高科技实验室中整齐地堆放着某批珍贵金属原料。

每块金属原料的外形、尺寸完全一致,但重量不同。

金属材料被严格地堆放成金字塔形。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
                             7 
                            5 8 
                           7 8 8 
                          9 2 7 2 
                         8 1 4 9 1 
                        8 1 8 8 4 1 
                       7 9 6 1 4 5 4 
                      5 6 5 5 6 9 5 6 
                     5 5 4 7 9 3 5 5 1 
                    7 5 7 9 7 4 7 3 3 1 
                   4 6 4 5 5 8 8 3 2 4 3 
                  1 1 3 3 1 6 6 5 5 4 4 2 
                 9 9 9 2 1 9 1 9 2 9 5 7 9 
                4 3 3 7 7 9 3 6 1 3 8 8 3 7 
               3 6 8 1 5 3 9 5 8 3 8 1 8 3 3 
              8 3 2 3 3 5 5 8 5 4 2 8 6 7 6 9 
             8 1 8 1 8 4 6 2 2 1 7 9 4 2 3 3 4 
            2 8 4 2 2 9 9 2 8 3 4 9 6 3 9 4 6 9 
           7 9 7 4 9 7 6 6 2 8 9 4 1 8 1 7 2 1 6 
          9 2 8 6 4 2 7 9 5 4 1 2 5 1 7 3 9 8 3 3 
         5 2 1 6 7 9 3 2 8 9 5 5 6 6 6 2 1 8 7 9 9 
        6 7 1 8 8 7 5 3 6 5 4 7 3 4 6 7 8 1 3 2 7 4 
       2 2 6 3 5 3 4 9 2 4 5 7 6 6 3 2 7 2 4 8 5 5 4 
      7 4 4 5 8 3 3 8 1 8 6 3 2 1 6 2 6 4 6 3 8 2 9 6 
     1 2 4 1 3 3 5 3 4 9 6 3 8 6 5 9 1 5 3 2 6 8 8 5 3 
    2 2 7 9 3 3 2 8 6 9 8 4 4 9 5 8 2 6 3 4 8 4 9 3 8 8 
   7 7 7 9 7 5 2 7 9 2 5 1 9 2 6 5 3 9 3 5 7 3 5 4 2 8 9 
  7 7 6 6 8 7 5 5 8 2 4 7 7 4 7 2 6 9 2 1 8 2 9 8 5 7 3 6 
 5 9 4 5 5 7 5 5 6 3 5 3 9 5 8 9 5 4 1 2 6 1 4 3 5 3 2 4 1 
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 

其中的数字代表金属块的重量(计量单位较大)。

最下一层的X代表30台极高精度的电子秤。

假设每块原料的重量都十分精确地平均落在下方的两个金属块上,

最后,所有的金属块的重量都严格精确地平分落在最底层的电子秤上。

电子秤的计量单位很小,所以显示的数字很大。

工作人员发现,其中读数最小的电子秤的示数为:2086458231

请你推算出:读数最大的电子秤的示数为多少?

注意:需要提交的是一个整数,不要填写任何多余的内容。

格式化金字塔

将金字塔转化为二维数组形式,见下图:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{7},
{5,8},
{7,8,8},
{9,2,7,2},
{8,1,4,9,1},
{8,1,8,8,4,1},
{7,9,6,1,4,5,4},
{5,6,5,5,6,9,5,6},
{5,5,4,7,9,3,5,5,1},
{7,5,7,9,7,4,7,3,3,1},
{4,6,4,5,5,8,8,3,2,4,3},
{1,1,3,3,1,6,6,5,5,4,4,2},
{9,9,9,2,1,9,1,9,2,9,5,7,9},
{4,3,3,7,7,9,3,6,1,3,8,8,3,7},
{3,6,8,1,5,3,9,5,8,3,8,1,8,3,3},
{8,3,2,3,3,5,5,8,5,4,2,8,6,7,6,9},
{8,1,8,1,8,4,6,2,2,1,7,9,4,2,3,3,4},
{2,8,4,2,2,9,9,2,8,3,4,9,6,3,9,4,6,9},
{7,9,7,4,9,7,6,6,2,8,9,4,1,8,1,7,2,1,6},
{9,2,8,6,4,2,7,9,5,4,1,2,5,1,7,3,9,8,3,3},
{5,2,1,6,7,9,3,2,8,9,5,5,6,6,6,2,1,8,7,9,9},
{6,7,1,8,8,7,5,3,6,5,4,7,3,4,6,7,8,1,3,2,7,4},
{2,2,6,3,5,3,4,9,2,4,5,7,6,6,3,2,7,2,4,8,5,5,4},
{7,4,4,5,8,3,3,8,1,8,6,3,2,1,6,2,6,4,6,3,8,2,9,6},
{1,2,4,1,3,3,5,3,4,9,6,3,8,6,5,9,1,5,3,2,6,8,8,5,3},
{2,2,7,9,3,3,2,8,6,9,8,4,4,9,5,8,2,6,3,4,8,4,9,3,8,8},
{7,7,7,9,7,5,2,7,9,2,5,1,9,2,6,5,3,9,3,5,7,3,5,4,2,8,9},
{7,7,6,6,8,7,5,5,8,2,4,7,7,4,7,2,6,9,2,1,8,2,9,8,5,7,3,6},
{5,9,4,5,5,7,5,5,6,3,5,3,9,5,8,9,5,4,1,2,6,1,4,3,5,3,2,4,1}

解题算法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include "iostream"
#include "algorithm"
double a[30][30]{
	{7},
	{5,8},
	{7,8,8},
	{9,2,7,2},
	{8,1,4,9,1},
	{8,1,8,8,4,1},
	{7,9,6,1,4,5,4},
	{5,6,5,5,6,9,5,6},
	{5,5,4,7,9,3,5,5,1},
	{7,5,7,9,7,4,7,3,3,1},
	{4,6,4,5,5,8,8,3,2,4,3},
	{1,1,3,3,1,6,6,5,5,4,4,2},
	{9,9,9,2,1,9,1,9,2,9,5,7,9},
	{4,3,3,7,7,9,3,6,1,3,8,8,3,7},
	{3,6,8,1,5,3,9,5,8,3,8,1,8,3,3},
	{8,3,2,3,3,5,5,8,5,4,2,8,6,7,6,9},
	{8,1,8,1,8,4,6,2,2,1,7,9,4,2,3,3,4},
	{2,8,4,2,2,9,9,2,8,3,4,9,6,3,9,4,6,9},
	{7,9,7,4,9,7,6,6,2,8,9,4,1,8,1,7,2,1,6},
	{9,2,8,6,4,2,7,9,5,4,1,2,5,1,7,3,9,8,3,3},
	{5,2,1,6,7,9,3,2,8,9,5,5,6,6,6,2,1,8,7,9,9},
	{6,7,1,8,8,7,5,3,6,5,4,7,3,4,6,7,8,1,3,2,7,4},
	{2,2,6,3,5,3,4,9,2,4,5,7,6,6,3,2,7,2,4,8,5,5,4},
	{7,4,4,5,8,3,3,8,1,8,6,3,2,1,6,2,6,4,6,3,8,2,9,6},
	{1,2,4,1,3,3,5,3,4,9,6,3,8,6,5,9,1,5,3,2,6,8,8,5,3},
	{2,2,7,9,3,3,2,8,6,9,8,4,4,9,5,8,2,6,3,4,8,4,9,3,8,8},
	{7,7,7,9,7,5,2,7,9,2,5,1,9,2,6,5,3,9,3,5,7,3,5,4,2,8,9},
	{7,7,6,6,8,7,5,5,8,2,4,7,7,4,7,2,6,9,2,1,8,2,9,8,5,7,3,6},
	{5,9,4,5,5,7,5,5,6,3,5,3,9,5,8,9,5,4,1,2,6,1,4,3,5,3,2,4,1}
};

int main(){
	int i, j;
	double max=0, min=9999999;
	double result;
	for(i=1; i<=29; i++){
		for(j=0; j<=i; j++){
			//如果为首尾两个数值话,直接自身/2运算 
			if(j==0){
				a[i][j] += a[i-1][0]/2.0;
			}else{
			//正常两个数值进行向下除法加法运算 
				a[i][j] += a[i-1][j-1]/2.0 + a[i-1][j]/2.0;
			}
		}
	} 
	for(i=0; i<=29; i++){
		if(a[29][i]<min){
			min = a[29][i];
		}
		if(a[29][i]>max){
			max = a[29][i];
		}
	} 
	printf("%lf\n",2086458231/min*max);
	
	return 0;
}

题解答案

72665192664

本文链接:https://cloud.tencent.com/developer/article/1558191

本文采用CC BY-NC-SA 3.0 Unported协议进行许可,转载请保留此文章链接

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
第八届蓝桥杯省赛javaB组题目解析
作者自己做完之后发现省赛的一幕其实是不难的,说实话,自己觉得题目难度还没有PAT甲级的难度高。 而且作者做了这么些天之后发现了,PAT甲级主要喜欢考数据结构方面的知识,而蓝桥杯则喜欢考算法这一类的,但是蓝桥杯的算法题目有些又不是很正规,因为作者有好些题目都是通过暴力求解的,关键是这样还过了,就很不可思议,和我想象中的算法比赛卡时间有点不太一样,说了这么多,这些只代表作者自己的一些看法,如有不同,欢迎在下面评论留言交流。 第一题纯粹就是算术,送分题,这里作者就不讲解了 第二题: 标题:纸牌三角形
萌萌哒的瓤瓤
2020/08/26
5740
第八届蓝桥杯省赛javaB组题目解析
2017年第八届蓝桥杯C/C++B组省赛题目解析
一、 购物单 小明刚刚找到工作,老板人很好,只是老板夫人很爱购物。老板忙的时候经常让小明帮忙到商场代为购物。小明很厌烦,但又不好推辞。 这不,XX大促销又来了!老板夫人开出了长长的购物单,都是有打折优惠的。 小明也有个怪癖,不到万不得已,从不刷卡,直接现金搞定。 现在小明很心烦,请你帮他计算一下,需要从取款机上取多少现金,才能搞定这次购物。 取款机只能提供100元面额的纸币。小明想尽可能少取些现金,够用就行了。 你的任务是计算出,小明最少需要取多少现金。 以下是让人头疼的购
Zoctopus
2018/06/04
1.6K0
2017年第八届C/C++ B组蓝桥杯省赛真题
题目描述 小明刚刚找到工作,老板人很好,只是老板夫人很爱购物。老板忙的时候经常让小明帮忙到商场代为购物。小明很厌烦,但又不好推辞。 这不,XX大促销又来了!老板夫人开出了长长的购物单,都是有打折优惠的。小明也有个怪癖,不到万不得已,从不刷卡,直接现金搞定。现在小明很心烦,请你帮他计算一下,需要从取款机上取多少现金,才能搞定这次购物。 取款机只能提供100元面额的纸币。小明想尽可能少取些现金,够用就行了。 你的任务是计算出,小明最少需要取多少现金。以下是让人头疼的购物单,为了保护隐私,物品名称被隐藏了。
Max超
2020/12/17
7720
2017年第八届C/C++ B组蓝桥杯省赛真题
第八届蓝桥杯省赛JavaC组真题——详细答案对照(完整版)
目录 A、外星日历 B、兴趣小组 C、纸牌三角形 D、承压计算 E、杨辉三角(填空) F、最大公共子串 G、Excle地址 H、拉马车 I、青蛙跳杯子 J、图形排版 A、外星日历 某星系深处发现了文明遗迹。 他们的计数也是用十进制。 他们的文明也有日历。日历只有天数,没有年、月的概念。 有趣的是,他们也使用了类似“星期”的概念, 只不过他们的一个星期包含了9天, 为了方便,这里分别记为: A,B,C....H,I 从一些资料上看到, 他们的23日是星期E 他们的190日是星期A 他们的3
红目香薰
2022/11/29
6690
第八届蓝桥杯省赛JavaC组真题——详细答案对照(完整版)
【蓝桥杯】第十三届C++B组省赛
根据我们对日期的了解,要有顺子出现则只可能有 012、123 这两种,而且年份2022也不用考虑,所以我们可以遍历2022年每一天的日期然后删选统计。
_小羊_
2025/03/17
970
【蓝桥杯】第十三届C++B组省赛
蓝桥杯-2017年省赛C++B组题6-最大公共子串
比如:”abcdkkk” 和 “baabcdadabc“, 可以找到的最长的公共子串是”abcd“,所以最大公共子串长度为4。
Meng小羽
2019/12/23
5300
2018第九届蓝桥杯决赛(C++ B组)
x星球的钞票的面额只有:100元,5元,2元,1元,共4种。 小明去x星旅游,他手里只有2张100元的x星币,太不方便,恰好路过x星银行就去换零钱。 小明有点强迫症,他坚持要求200元换出的零钞中2元的张数刚好是1元的张数的10倍, 剩下的当然都是5元面额的。 银行的工作人员有点为难,你能帮助算出:在满足小明要求的前提下,最少要换给他多少张钞票吗? (5元,2元,1元面额的必须都有,不能是0)
racaljk
2018/08/31
2.1K0
2016年第七届蓝桥杯C/C++B组省赛题目解析
题目1:煤球数目 有一堆煤球,堆成三角棱锥形。具体: 第一层放1个, 第二层3个(排列成三角形), 第三层6个(排列成三角形), 第四层10个(排列成三角形), .... 如果一共有100层,共有多少
Zoctopus
2018/06/04
2.8K0
第七届蓝桥杯省赛JavaC组真题——详细答案对照(完整版)
目录 A、有奖猜谜 B、煤球数目 C、平方怪圈 D、骰子游戏 E、分小组 F、凑算式 G、搭积木 H、冰雹数 I、四平方和 J、密码脱落 A、有奖猜谜 小明很喜欢猜谜语。 最近,他被邀请参加了X星球的猜谜活动。 每位选手开始的时候都被发给777个电子币。 规则是:猜对了,手里的电子币数目翻倍, 猜错了,扣除555个电子币, 扣完为止。 小明一共猜了15条谜语。 战果为:vxvxvxvxvxvxvvx 其中v表示猜对了,x表示猜错了。 请你计算一下,小明最后手里的电子币数目是多少。 请填写
红目香薰
2022/11/29
7280
第七届蓝桥杯省赛JavaC组真题——详细答案对照(完整版)
蓝桥杯省内模拟赛C++
问题描述   将LANQIAO中的字母重新排列,可以得到不同的单词,如LANQIAO、AAILNOQ等,注意这7个字母都要被用上,单词不一定有具体的英文意义。   请问,总共能排列如多少个不同的单词。 答案提交   这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
杨鹏伟
2020/09/11
3730
第九届蓝桥杯省赛JavaC组真题——详细答案对照(完整版)
目录 A、哪天返回 B、猴子分香蕉 C、字母阵列 D、第几个幸运数 E、书号验证 F、打印大X G、缩位求和 H、等腰三角形 I、小朋友崇拜圈 J、耐摔指数 A、哪天返回 小明被不明势力劫持。后被扔到x星站再无问津。小明得知每天都有飞船飞往地球,但需要108元的船票,而他却身无分文。 他决定在x星战打工。好心的老板答应包食宿,第1天给他1元钱。 并且,以后的每一天都比前一天多2元钱,直到他有足够的钱买票。 请计算一下,小明在第几天就能凑够108元,返回地球。 题解: package actio
红目香薰
2022/11/29
1.4K0
第九届蓝桥杯省赛JavaC组真题——详细答案对照(完整版)
蓝桥杯官网 试题 PREV-274 历届真题 分果果【第十二届】【省赛】【研究生组】【C++】【Java】两种解法
为帮助大家能在6月18日的比赛中有一个更好的成绩,我会将蓝桥杯官网上的历届决赛题目的四类语言题解都发出来。希望能对大家的成绩有所帮助。
红目香薰
2022/11/30
4282
蓝桥杯官网 试题 PREV-274 历届真题 分果果【第十二届】【省赛】【研究生组】【C++】【Java】两种解法
2013年第四届蓝桥杯C/C++B组省赛题目解析
一、 高斯日记 大数学家高斯有个好习惯:无论如何都要记日记。 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210 后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢? 高斯出生于:1777年4月30日。 在高斯发现的一个重要定理的日记上标注着:5343,因此可算出那天是:1791年12月15日。 高斯获得博士学位的那天日记上标着:8113 请你
Zoctopus
2018/06/04
1.1K0
2018年第九届C/C++ B组蓝桥杯省赛真题
题目描述 2000年的1月1日,是那一年的第1天。 那么,2000年的5月4日,是那一年的第几天? 注意:需要提交的是一个整数,不要填写任何多余内容。
Max超
2020/12/17
5180
2018年第九届C/C++ B组蓝桥杯省赛真题
2017年第八届java A组蓝桥杯省赛真题
X星球的一处迷宫游乐场建在某个小山坡上。 它是由10x10相互连通的小房间组成的。 房间的地板上写着一个很大的字母。 我们假设玩家是面朝上坡的方向站立,则: L表示走到左边的房间, R表示走到右边的房间, U表示走到上坡方向的房间, D表示走到下坡方向的房间。 X星球的居民有点懒,不愿意费力思考。 他们更喜欢玩运气类的游戏。这个游戏也是如此!
Max超
2020/12/31
7110
2019 第十届蓝桥杯C/C++ 省赛B组题解
又是一年一度的蓝桥杯,这次也应该是我大学最后一次学科竞赛了,今年的省赛题型和往届有些不同,代码填空没有了,只有结果填空和编程大题,不过坑还是一样的多,稍不注意就出错了。这里记录一下自己的做题思路,因为没有现场判题,所以我也不能确定我的答案一定是对的,小伙伴们看看一些题目的思路就好了。话不多说,看题。
指点
2019/03/29
9.3K2
2019 第十届蓝桥杯C/C++ 省赛B组题解
2018年第九届Java B组蓝桥杯省赛真题
题目描述 2000年的1月1日,是那一年的第1天。 那么,2000年的5月4日,是那一年的第几天?
Max超
2020/12/23
8730
2018年第九届Java B组蓝桥杯省赛真题
2014年第五届Java B组蓝桥杯省赛真题
题目描述 小明到X山洞探险,捡到一本有破损的武功秘籍(2000多页!当然是伪造的)。他注意到:书的第10页和第11页在同一张纸上,但第11页和第12页不在同一张纸上。 小明只想练习该书的第81页到第92页的武功,又不想带着整本书。请问他至少要撕下多少张纸带走? 这是个整数,请通过浏览器提交该数字,不要填写任何多余的内容。 题目分析 题目代码
Max超
2020/12/23
7170
2014年第五届Java B组蓝桥杯省赛真题
2018年第九届C/C++ A组蓝桥杯省赛真题
题目描述 小明被不明势力劫持。后莫名其妙被扔到x星站再无问津。小明得知每天都有飞船飞往地球,但需要108元的船票,而他却身无分文。 他决定在x星战打工。好心的老板答应包食宿,第1天给他1元钱。 并且,以后的每一天都比前一天多2元钱,直到他有足够的钱买票。 请计算一下,小明在第几天就能凑够108元,返回地球。
Max超
2020/12/22
2.2K0
2018年第九届C/C++ A组蓝桥杯省赛真题
第十三届蓝桥杯省赛JavaC组真题——详细答案对照(完整版)
话说真的对于大专生来说已经是非常难的了呢,能拿到省一的基本上都是万里挑一的孩子呢。
红目香薰
2023/02/10
8490
第十三届蓝桥杯省赛JavaC组真题——详细答案对照(完整版)
推荐阅读
相关推荐
第八届蓝桥杯省赛javaB组题目解析
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验