承压计算

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

每块金属原料的外形、尺寸完全一致,但重量不同。
金属材料被严格地堆放成金字塔形。

                              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

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

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

Ideas

这题啥也没有,就是把上一层的重量均匀的加到下一层,最后做个转换就可以了。

代码

C++

#include <iostream>
#include <cstdlib>
#include <algorithm>
#include <cstdio>
using namespace std;
double num[30][30]={{7,0},
{5,8,0},
{7,8,8,0},
{9,2,7,2,0},
{8,1,4,9,1,0},
{8,1,8,8,4,1,0},
{7,9,6,1,4,5,4,0},
{5,6,5,5,6,9,5,6,0},
{5,5,4,7,9,3,5,5,1,0},
{7,5,7,9,7,4,7,3,3,1,0},
{4,6,4,5,5,8,8,3,2,4,3,0},
{1,1,3,3,1,6,6,5,5,4,4,2,0},
{9,9,9,2,1,9,1,9,2,9,5,7,9,0},
{4,3,3,7,7,9,3,6,1,3,8,8,3,7,0},
{3,6,8,1,5,3,9,5,8,3,8,1,8,3,3,0},
{8,3,2,3,3,5,5,8,5,4,2,8,6,7,6,9,0},
{8,1,8,1,8,4,6,2,2,1,7,9,4,2,3,3,4,0},
{2,8,4,2,2,9,9,2,8,3,4,9,6,3,9,4,6,9,0},
{7,9,7,4,9,7,6,6,2,8,9,4,1,8,1,7,2,1,6,0},
{9,2,8,6,4,2,7,9,5,4,1,2,5,1,7,3,9,8,3,3,0},
{5,2,1,6,7,9,3,2,8,9,5,5,6,6,6,2,1,8,7,9,9,0},
{6,7,1,8,8,7,5,3,6,5,4,7,3,4,6,7,8,1,3,2,7,4,0},
{2,2,6,3,5,3,4,9,2,4,5,7,6,6,3,2,7,2,4,8,5,5,4,0},
{7,4,4,5,8,3,3,8,1,8,6,3,2,1,6,2,6,4,6,3,8,2,9,6,0},
{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,0},
{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,0},
{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,0},
{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,0},
{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,0},
};
int main()
{for (int i = 0; i < 29; ++i) {for (int j = 0; j <= i; ++j) {double x=num[i][j]/2;num[i+1][j]+=x;num[i+1][j+1]+=x;
//            cout<<num[i][j];}
//        cout<<endl;}double min=num[29][0],max=num[29][0];for (int k = 0; k < 30; ++k) {if (num[29][k]>max) max=num[29][k];if (num[29][k]<min) min=num[29][k];
//        cout<<num[29][k]<<' '<<endl;}printf("%.2lf",2086458231/min*max);
//    cout<<2086458231/min*max<<endl;return 0;
}//72665192664.00

Python

if __name__ == '__main__':weights = [[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],[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],]for i in range(len(weights) - 1):for j in range(len(weights[i])):weights[i + 1][j] += weights[i][j] / 2weights[i + 1][j + 1] += weights[i][j] / 2minNum, maxNum = min(weights[-1]), max(weights[-1])print(maxNum * 2086458231 / minNum)

2017/Province_Java_B/3/承压计算相关推荐

  1. 2017蓝桥杯:承压计算

    X星球的高科技实验室中整齐地堆放着某批珍贵金属原料. 每块金属原料的外形.尺寸完全一致,但重量不同. 金属材料被严格地堆放成金字塔形. 7 5 8 7 8 8 9 2 7 2 8 1 4 9 1 8 ...

  2. 2017蓝桥杯c语言C组承压计算,蓝桥杯2017Java B组---分巧克力and承压计算

    分巧克力 package lala; /* *儿童节那天有K位小朋友到小明家做客.小明拿出了珍藏的巧克力招待小朋友们. 小明一共有N块巧克力,其中第i块是Hi x Wi的方格组成的长方形. 为了公平起 ...

  3. 2017蓝桥杯B组:承压计算(扩大倍数)

    三.题目:承压计算 X星球的高科技实验室中整齐地堆放着某批珍贵金属原料. 每块金属原料的外形.尺寸完全一致,但重量不同. 金属材料被严格地堆放成金字塔形. 7 5 8 7 8 8 9 2 7 2 8 ...

  4. 第八届 蓝桥杯 承压计算

    标题:承压计算 X星球的高科技实验室中整齐地堆放着某批珍贵金属原料. 每块金属原料的外形.尺寸完全一致,但重量不同. 金属材料被严格地堆放成金字塔形. 7 5 8 7 8 8 9 2 7 2 8 1 ...

  5. 蓝桥杯java第八届第三题--承压计算

    标题:承压计算X星球的高科技实验室中整齐地堆放着某批珍贵金属原料.每块金属原料的外形.尺寸完全一致,但重量不同. 金属材料被严格地堆放成金字塔形.75 87 8 89 2 7 28 1 4 9 18 ...

  6. 蓝桥杯第八届省赛JAVA真题----承压计算

    标题:承压计算 X星球的高科技实验室中整齐地堆放着某批珍贵金属原料. 每块金属原料的外形.尺寸完全一致,但重量不同. 金属材料被严格地堆放成金字塔形. 7 5 8 7 8 8 9 2 7 2 8 1 ...

  7. 【蓝桥杯】承压计算python实现

    [蓝桥杯]承压计算python实现 笔者第一次写博客,如有错误,欢迎指正. 原题如下: X 星球的高科技实验室中整齐地堆放着某批珍贵金属原料.每块金属原料的外形.尺寸完全一致,但重量不同. 金属材料被 ...

  8. 2017蓝桥杯省赛---java---B---3(承压计算)

    题目描述 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. 2017蓝桥杯c语言C组承压计算,2017蓝桥杯 省赛C题(承压计算)

    X星球的高科技实验室中整齐地堆放着某批珍贵金属原料. 每块金属原料的外形.尺寸完全一致,但重量不同. 金属材料被严格地堆放成金字塔形. 7 5 8 7 8 8 9 2 7 2 8 1 4 9 1 8 ...

最新文章

  1. python网络爬虫 - 如何伪装逃过反爬虫程序
  2. 字符串大小写互换方法
  3. Docker 数据持久化的三种方案
  4. Nginx+MySQL+PHP+Memcache+Vsftpd一键安装包
  5. Python学习入门9:如何高效学Python?
  6. 普通人最应该具备的素质是什么,韧性
  7. c语言 申请变量函数,C语言中变量和函数
  8. EMV规范(九)——持卡人验证(CVM)三
  9. echarts 3D圆柱形图 实现简单 带图例完美显示隐藏
  10. 汇编c语言基础教程编程达人,编程达人 《汇编、C语言基础教程》第二章 汇编基础2.2 寄存器...
  11. python统计元音字母个数_计算Python中的元音(Counting vowels in python)
  12. nginx-基础知识
  13. html设置字体为5号,以下HTML代码中,哪一个是将词语“Run Away Bride”显示为Verdana字体并且字号为5号的正确代码?...
  14. 浅谈汽车质量管理系统-IATF 16949
  15. 30岁、高中学历、零基础、能不能自学Python?要多久?学到什么程度可以找到工作?
  16. SPOJ 7258 (后缀自动机)
  17. 7,37,67,97,127,1577,37,67,97,127,157 这样完全由素数组成的等差数列,求等差素数的最小公差
  18. 雷军招人反被3句话问懵:当我在面试牛人的时候,牛人也在面试我
  19. idea打包war包部署到tomcat以及访问路径问题
  20. html的meta标签作用,网站meta标签就什么,meta标签的作用

热门文章

  1. 可视化之Earth NullSchool
  2. java 保护内存操作的方法
  3. 【.Net Framework 体积大?】不安装.net framework 也能运行!?开篇叙述-1
  4. WAI-ARIA和屏幕阅读器
  5. 机器学习笔记——K-means
  6. autocad.net中判断当前被激活的空间
  7. python颜色填充代码_在python tu中用颜色填充形状
  8. python获取qq好友ip_qqzeng-ip.dat IP库读取python版
  9. python redis模块connectionerror_PHP程序连接Redis报read error on connection问题
  10. Java黑皮书课后题第3章:*3.3(代数:求解2*2线性方程)编写程序,提示用户输入a、b、c、d、e和f,然后显示结果