2012第三届蓝桥杯 03 放麦子(java)

国际象棋棋盘有64格,若在第1格放1粒谷;第2格放2粒谷;第3格放4粒谷;第4格放8粒谷……如此一直放到第n格(n小于等于64)。假设2000000粒谷有一吨重,问需要多少吨谷才能存满n格? 国际象棋棋盘有64格,若在第1格放1粒谷;如此一直放到第n格(n小于等于64)。假设2000000粒谷有一吨重,问需要多少吨谷才能存满n格?[提交] [状态] [讨论版] [命题人:admin]时间限制: 1 Sec 内存限制: 128 MB。提交: 3186 解决: 1364。谷粒的重量(吨,结果保留整数)。问题 A: 棋盘问题(2级)仅一行,一个整数n。 阅读详情


    你一定听说过这个故事。国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第1个棋盘格放1粒麦子,在第2个棋盘格放2粒麦子,在第3个棋盘格放4粒麦子,在第4个棋盘格放8粒麦子,......后一格的数字是前一格的两倍,直到放完所有棋盘格(国际象棋共有64格)。


    国王以为他只是想要一袋麦子而已,哈哈大笑。


    当时的条件下无法准确计算,但估算结果令人吃惊:即使全世界都铺满麦子也不够用!


    请你借助计算机准确地计算,到底需要多少粒麦子。


    答案写在“解答.txt”中,不要写在这里!


结果:

18446744073709551615


代码如下:

package test;

import java.math.BigInteger;

public class Main {
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		BigInteger sum = new BigInteger("0");
		BigInteger js  = new BigInteger("2");
		for(int i=0;i<64;i++){
			BigInteger val = js.pow(i);
			sum=sum.add(val);
		}
		System.out.println(sum);
	}

}

【OJ每日一练】1082 - 放麦子 你一定听说过这个故事。国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第1个棋盘格放1粒麦子, 在第2个棋盘格放2粒麦子,在第3个棋盘格放4粒麦子, 在第4个棋盘格放8粒麦子,…后一格的数字是前一格的两倍, 直到放完所有棋盘格(国际象棋共有64格)。当时的条件下无法准确计算,但估算结果令人吃惊:即使全世界都铺满麦子也不够用!请你借助计算机准确地计算,到底需要多少粒麦子。文章对你有所帮助的话,欢迎给个赞或者 star,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习。 阅读详情

相关推荐

避坑指南:WSL2网络模式修改导致无法上网的解决方案(附备份还原技巧)

本文深入解析WSL2默认网络隔离机制,并提供三种安全的端口互通方案,重点推荐通过配置Windows防火墙规则实现稳定访问。同时,针对网络配置修改可能引发的无法上网问题,给出了从重置配置到系统级备份的完整恢复指南,确保开发环境安全可靠。

jj890的博客 783

蓝桥杯 放麦子

你一定听说过这个故事。国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第1个棋盘格放1粒麦子,在第2个棋盘格放2粒麦子,在第3个棋盘格放4粒麦子,在第4个棋盘格放8粒麦子,......后一格的数字是前一格的两倍,直到放完所有棋盘格(国际象棋共有64格)。     国王以为他只是想要一袋麦子而已,哈哈大笑。     当时的条件下无法准确计算,但估算结果令人吃惊:即使全世界都铺

一个什么都不懂的菜鸟 1288

PX4笔记系列(二)vtol_att_control中的tiltrotor解析

update_vtol_state() 注释:采用两段切换的简单逻辑来进行过渡 当切换过渡开关后,飞机将会开始倾转动力,逐渐加速,当飞机获得足够速度后动力将会完全打到向前的位置。对于过渡返回阶段动力则是简单地倾转回来。 如果(不在向前过渡指令下): 当前vtol飞行模式: 1、旋翼模式 无操作 2、固定翼模式 令vtol飞行模式切换到过渡返回模式 3、P1过渡模式 进入过渡失败安全返回至旋翼模式 4、P2过渡模式 进入过渡失败安全返回至旋翼模式 5、过渡返回模式 记录过渡返回时间=当前时间-过渡开始

hypersonicss的博客 1881

P1139 再分麦粒

题目描述 在国际象棋棋盘上 (共 64 格) 放麦粒,第一格一粒,…… 后面一格总是前面一格的两倍,摆满整个棋盘后,可放置的麦粒数达到了 18446744073709551615, 如果再继续增加格子,比如格子数到达 3021377 时,放置的麦粒数将达到 909526 位。现要求给定的格子数 n (小于 3100000), 计算放置麦粒数目的最后 500 位数字. 输入描述 一个正整数 n 输出描述 麦粒总数的最后 500 位 (不足 500 位时最高位补 0) 样例输入 11

Recursions的博客 962

SAP ERP与金蝶云星空的集成案例(新能源光伏行业)

通过建设PLM、SAP、MES、WMS、SCADA、EAM等多系统集成的工业互联网平台作为数字化工厂的控制中枢,不仅可以实现人员、设备、物料、工艺参数、产品等生产全流程追溯管理,同时也可以根据数据采集进行生产现场的控制调节,最大程度降低能耗水平。销售订单创建下推金蝶采购订单创建修改、销售订单创建下推金蝶销售订单创建修改、销售发货过账下推金蝶采购入库单、销售发货过账下推金蝶销售出库单:在SAP ERP系统创建销售订单、销售发货过账单后推送到云星空系统,进行采购/销售订单的创建修改、完成物料的入库和出库流程。

集信通 1620

Vite与Webpack路径配置大不同:从Vue2迁移到Vue3必须知道的public目录使用技巧

本文详细解析了Vite与Webpack在public目录路径配置上的核心差异,为Vue2迁移到Vue3的开发者提供实用指南。重点对比了两种构建工具的资源处理逻辑,给出典型编译警告的解决方案,并分享路径适配表与高级优化技巧,帮助开发者高效完成技术栈升级。

weixin_30836759的博客 485

蓝桥杯省赛7日集训-简单数论(1)

第一题:质因数分解、第二题:质数 、第三题:小数第n位、 第四题:棋盘放麦子、第五题:等差数列、第六题:数数、 第七题:约数个数、第八题:质数拆分

weixin_61082895的博客 604

Linux Wireless之80211(nl80211, cfg80211, mac80211)

Linux Wireless之80211(nl80211, cfg80211, mac80211)前言在Linux无线子系统中,cfg80211、mac80211和nl80211是三个关键的组件,它们共同工作以实现对802.11设备的配置和管理。cfg80211负责内核空间的通用API,mac80211负责具体的MAC层实现,而nl80211则作为用户空间与内核空间之间的桥梁,用于配置管理和通信。Netlink 是一个 Linux 中的 socket 类型,用于在内核与用户空间之间传递事件。

DD'Notes 1484

蓝桥杯·3月份刷题集训Day06

:你一定听说过这个故事。国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第 11 个棋盘格放 11 粒麦子,在第 22 个棋盘格放 22 粒麦子,在第 33 个棋盘格放 44 粒麦子,在第 44 个棋盘格放 88 粒麦子,…后一格的数字是前一格的两倍,直到放完所有棋盘格(国际象棋共有 6464 格)。国王以为他只是想要一袋麦子而已,哈哈大笑。当时的条件下无法准确计算,但估算结果令人吃惊:即使全世界都铺满麦子也不够用!请你借助计算机准确地计算,到底需要多少粒麦子。运行限制: A2、等差数列 :数学

y76521的博客 1586

带有验证码的爆破(包含Burp suite工具爆破)

关于含有验证码爆破的一些总结!

weixin_43960066的博客 8699

微信小程序 - 实现Java微信支付退款功能以及退款流程,微信小程序前端+java后端完整示例源码,微信小程序退款功能详解,小程序订单申请退款和退款回调方法、查询退款等(新版微信支付,详细示例代码)

微信小程序开发-微信支付退款功能以及退款回调方法,微信支付退款API详解,微信小程序支付V3(支付、退款)Java实现微信小程序开发 小程序支付开发-小程序退款功能,微信小程序小程序和公众号 退款功能教程(含申请退款和退款回调,退款回调地址在商户后台配置或者代码自定义)最新版微信小程序支付,退款问题,小程序支付和退款功能详解,小程序申请退款,小程序处理退款,微信小程序支付与退款java,微信小程序退款及回调,JAVA实现微信小程序支付退款功能,退款api调用报错,如何解决退款申请无响应,如何用实现小程序订单

🏆 前端领域优质创作者 4159

【蓝桥杯Java真题详解】简单题练习(一)

目录棋盘放麦子题目描述参考代码猜生日题目描述参考代码 棋盘放麦子 题目描述 你一定听说过这个故事。国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第 1 个棋盘格放 1 粒麦子,在第 2 个棋盘格放 2 粒麦子,在第 3 个棋盘格放 4 粒麦子,在第 4 个棋盘格放 8 粒麦子,…后一格的数字是前一格的两倍,直到放完所有棋盘格(国际象棋共有 64 格)。 国王以为他只是想要一袋麦子而已,哈哈大笑。 当时的条件下无法准确计算,但估算结果令人吃惊:即使全世界都铺满麦子也不够用! 请你借助计算机准确地

疼疼蛇的博客 1364

LeRobot 入门教程(三)在仿真环境和自定义机器人上部署 LeRobot

本教程详细介绍了基于真实世界机器人和仿真环境的模仿学习实现方法,涵盖数据采集、训练策略和评估全流程。在真实机器人部分,重点讲解了远程操作设置、摄像头配置、数据集记录与管理技巧、策略训练(支持GPU/MPS设备)以及模型评估。仿真环境部分则演示了gym-hil的安装使用、模拟数据采集和策略训练。此外,教程还提供了自定义机器人集成指南,包括电机选择、接口继承、传感器/动作特征定义、连接管理和校准配置等核心步骤。所有方法均支持HuggingFace数据集中心和Weights & Biases工具链,为机器

2506_90492529的博客 2402

LQ0262 棋盘放麦子【大数+亿进制】

你一定听说过这个故事。国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第 11 个棋盘格放 11 粒麦子,在第 22 个棋盘格放 22 粒麦子,在第 33 个棋盘格放 44 粒麦子,在第 44 个棋盘格放 88 粒麦子,......后一格的数字是前一格的两倍,直到放完所有棋盘格(国际象棋共有 6464 格)。 国王以为他只是想要一袋麦子而已,哈哈大笑。 当时的条件下无法准确计算,但估算结果令人吃惊:即使全世界都铺满麦子也不够用! 请你借助计算机准确地计算,到底需要多少粒麦子。

海岛Blog 570

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

蓝桥杯 java 放麦子_2012年4月“蓝桥杯”软件大赛java组初赛题目

由于题目不能带出考场,所以我只能写出我所记得的一些题目了(题目顺序有可能会不同):填空题:1、今天是2012年3月12日,小明的叔叔的生日正好被今天的年月日分别整除,小明叔叔是六月出生的,求算出小明叔叔生日我的做的时候我的思路是:for(int i=19330101;i<20120313;i++){if(i%2012==0&&i%12==0)System.out.printl...

weixin_31601663的博客 359

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

蓝桥杯2012预赛java高职题分析

java高职题1     造成高房价的原因有许多,比如土地出让价格。既然地价高,土地的面积必须仔细计算。遗憾的是,有些地块的形状不规则,比如是如图【1.jpg】中所示的五边形。     一般需要把它划分为多个三角形来计算。     已知三边求三角形的面积需要用海伦定理,参见【2.jpg】     各条边长数据如下:     AB = 52.1     BC

lucky-lucky 8239

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

2012年4月“蓝桥杯”软件大赛java组初赛题目

由于题目不能带出考场,所以我只能写出我所记得的一些题目了(题目顺序有可能会不同): 填空题: 1、今天是2012年3月12日,小明的叔叔的生日正好被今天的年月日分别整除,小明叔叔是六月出生的,求算出小明叔叔生日 我的做的时候我的思路是: ...

chunlei2014的博客 129

国信蓝桥java_国信蓝桥杯2012预赛java高职真题

1.造成高房价的原因有许多,比如土地出让价格。既然地价高,土地的面积必须仔细计算。遗憾的是,有些地块的形状不规则,比如是如图【1.jpg】中所示的五边形。一般需要把它划分为多个三角形来计算。已知三边求三角形的面积需要用海伦定理,参见【2.jpg】各条边长数据如下: AB = 52.1 BC = 57.2 CD = 43.5 DE = 51.9 EA = 33...

weixin_42538645的博客 198

再分麦粒(C语言)

再分麦粒(C语言)

2301_79824677的博客 944

【蓝桥真题3】蓝桥改革变难,想进国赛这些能力你可缺一不可

⭐️引言⭐️ 大家好,我是执梗。蓝桥杯省赛的倒计时也就剩下一个月的时间了,如果练过近七八年的真题的小伙伴,很明显地能感觉到蓝桥杯的难题越来越大,虽然遥遥还比不上ACM,但它的平均难度正以明显地速度增加。对于这样的变化,不知道大家是否熟练掌握了一些对于蓝桥杯特别中意且熟练的考点呢?下面我来为大家总结一下。 ⭐️往期集锦⭐️ 蓝桥真题1 【蓝桥真题1】这道用了7个for循环的蓝桥真题,让舍友哭着跑出考场【内附原题资源】 蓝桥真题2 【蓝桥真题2】蓝桥杯不会全排...

执梗的博客 3万+

国际象棋64格,第一个放一粒,后面每一格都放上一格的2倍,问第64格上会放多少粒

国际象棋64格,第一个放一粒,后面每一格都放上一格的2倍,问第64格上会放多少粒 var sum = 1; for (var i = 0; i < 63; i++) { sum *= 2; } console.log(sum); } num();你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除

qq_44796342的博客 1581

在国际象棋的棋盘64个格子里摆上麦子,第一格一粒,第二格两粒......直到摆满整个棋盘。请编程计算需要麦子的体积(亿立方米的麦子有1.4200000000粒)

【代码】在国际象棋的棋盘64个格子里摆上麦子,第一格一粒,第二格两粒......直到摆满整个棋盘。请编程计算需要麦子的体积(亿立方米的麦子有1.4200000000粒)

cococalao的博客 1674

javaweb基础学习

javaweb学习记录 java 国王放麦子 国王奖励发明国际象棋的大师,大师说,我们要麦子,国际一共有64格,第一个放一粒麦子,后面的格放前面的双倍,当棋盘被放满的时候,要这么多粮食 <script> var sum=0;//初始值sum为0; var number=1; //第一个格的麦子数量 for(var i=0;i<64;i++){ sum+=number; number=number*2; } alert(sum);

weixin_45941037的博客 313

C语言实现64格棋盘,在第1个方格放1粒小麦、第2个方格放2粒、第3个方格放4粒小麦,第4个方格放8粒小麦、计算出每个方格应放多少小麦,并计算了总数。把计算的小麦总数与世界小麦年产量相比较。

C语言实现64格棋盘,在第1个方格放1粒小麦、第2个方格放2粒、第3个方格放4粒小麦,第4个方格放8粒小麦、计算出每个方格应放多少小麦,并计算了总数。把计算的小麦总数与世界小麦年产量相比较。

weixin_53590983的博客 4673

Java数据类型-加强理解示例:国王的麦子

在上一篇数据类型中,我们了解的数据类型的种类,这一篇文章是为了加深理解而专开的。 【目的】:认识到数据类型的重要性 文章目录使用int型使用long类型使用float类型使用double类型精准获数:国王的麦子 你一定听说过这个故事。国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第1个棋盘格放1粒麦子,在第2个棋盘格放2粒麦子,在第3个棋盘格放4粒麦子,在第4个棋盘格放8粒麦子,…后...

汝嫣兮的博客 2919

棋盘放麦子

题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 你一定听说过这个故事。国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第 1 个棋盘格放 1粒麦子,在第 2 个棋盘格放 2 粒麦子,在第 3 个棋盘格放 4 粒麦子,在第 4 个棋盘格放 8 粒麦子,......后一格的数字是前一格的两倍,直到放完所有棋盘格(国际象棋共有 64 格)。 国王以为他只是想要一袋麦子而已,哈哈大笑。 当时的条件下无法准确计算,但估算结果令人吃惊:即使全世界都铺满麦子也不够用! 请你

zjojk的博客 3134
上一篇: 2012第三届蓝桥杯 02 猜生日(java)
下一篇: 2012第三届蓝桥杯 04 比酒量(java)
mainn
博客等级 码龄10年 865粉丝 447原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值