2017蓝桥杯JavaB组第三题

根据题目描述,X星球的金属原料堆成金字塔形,通过观察和计算得出重量分配规律,利用该规律解决电子秤读数问题。通过输入所有金属原料的重量,找出金字塔底部最小和最大读数,最小值为2086458231,通过计算得到最大读数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


题目

X星球的高科技实验室中整齐地堆放着某批珍贵金属原料.每块金属原料的外形、尺寸完全一致,但重量不同。金属材料被严格地堆放成金字塔形。其中的数字代表金属块的重量(计量单位较大)。
在这里插入图片描述
最下一层的X代表30台极高精度的电子秤。假设每块原料的重量都十分精确地平均落在下方的两个金属块上,最后,所有的金属块的重量都严格精确地平分落在最底层的电子秤上。电子秤的计量单位很小,所以显示的数字很大。 工作人员发现,其中读数最小的电子秤的示数为:2086458231, 请你推算出:读数最大的电子秤的示数为多少?


过程

首先键盘录入所有材料的重量,观察金属材料堆积的金字塔形状,发现具体数的堆积方式,得出规律:

if (j= =0){
arr[i][j] = arr[i-1][j]/2 + arr[i][j];
}else if (i==j){
arr[i][j] = arr[i][j] + arr[i-1][j-1];
}else{
arr[i][j] = arr[i-1][j-1]+arr[i-1][j]+arr[i][j];
}
再在最后一行比较最大值和最小值,找最小的看转换
比例再乘上最大值就是最后的答案;

代码

代码如下(示例):

public class ChengZhong {
   
    public static void main(String[] args) {
   
        Scanner sc = new Scanner(System.in);
        double[][] arr = new double[30][30
<think>嗯,用户想找蓝桥杯Java B的历年真和练习。首先,我需要确认用户的具体需求。蓝桥杯比赛每年都有不同的省赛和国赛目,Java B是其中一个别,所以用户可能需要从不同年份的省赛真入手。 接下来,我应该回顾系统指令,确保回答符合格式要求。比如,行内数学公式用$...$,独立公式用$$...$$,同时要生成相关问,并且引用已有的引用内容。用户提到的引用[1]和引用[2]是关于蓝桥杯的汇总和答案提交的注意事项,需要合理引用到回答中。 然后,我需要整理已有的信息。引用[1]列出了从2013年到2019年的省赛真,用户可能需要这些年份的目资源。引用[2]提到了结果填空的提交方式,这可能对用户准备答有帮助。因此,在回答中应该建议用户参考这些真,并注意答案提交的格式。 另外,用户可能需要知道如何获取这些真。通常,蓝桥杯官网可能提供部分真,但有时候资源分散。建议用户通过蓝桥杯官网、官方出版物、技术社区如优快云、GitHub等渠道查找。同时,提醒用户注意真的版本和答案的正确性,避免过时或有误的资料。 用户可能没有明确说明是否需要解思路或答案,但根据问,他们可能希望找到目本身,所以重点放在真资源的获取途径上。同时,生成的相关问需要考虑用户可能的后续需求,比如如何系统备考、常见型有哪些、如何避免错误等。 最后,确保回答结构清晰,分点列出资源获取途径,并附上相关问,帮助用户进一步探索。同时,按照要求使用中文,正确应用引用标识,避免使用Markdown格式,保持自然的口语化表达。</think>### 蓝桥杯 Java B 历年真资源获取指南 #### 1. **官方渠道** - **蓝桥杯官网**:官网会发布部分历年真及样,建议优先在“下载中心”或“学习资源”板块查找[^1]。 - **官方出版物**:蓝桥杯委会出版的《蓝桥杯大赛真解析》系列书籍包含详细目解析,适合系统练习。 #### 2. **技术社区与平台** - **优快云/GitHub**:搜索关键词如“蓝桥杯Java B”,可找到开发者分享的目集合和代码实现。 - **在线库**:例如AcWing、洛谷等平台收录了部分蓝桥杯,支持在线提交和测试。 #### 3. **真示例(以2019年省赛为例)** - **编程**: ```java // 示例:求斐波那契数列第n项(目简化) public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); System.out.println(fib(n)); } private static int fib(int n) { if (n <= 2) return 1; return fib(n-1) + fib(n-2); } } ``` - **填空**:如“求2019的二进制表示中1的个数”,答案需通过计算直接提交[^2]。 #### 4. **备考建议** - **高频考点**:动态规划、贪心算法、数论问(如质因数分解)。 - **注意事项**:结果填空需严格验证边界条件,编程注意时间复杂度和IO优化。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值