题目描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

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

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

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

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

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 128M

我想,应该有小伙伴会疑问自己一直通不过,然而觉得自己写的逻辑没有问题。

在这里给大家解答一下。

大家看这里2^64的结果,已经有20位了

这里是long long 型能表示的范围,而如果再将之前的值加上,那就会超限,因此,就是不行的。

而如果设置为unsigned,那就是无符号类型。学过一些计组的同学就知道,以前的人们为了把负数与正数统一,所以把最前面的一位设置为表示符号的地方,分别对照为1和0,然而如果是设置为无符号数,那么便只表示数值,多了一位,便不会超限了。

#include <bits/stdc++.h>
using namespace std;
int main()
{
unsigned long long sum=0;
long long a=1;
for(int i=0;i<65;i++){sum += a;a = a*2;
}
cout<<sum;return 0;
}

棋盘放麦子(c++版本)相关推荐

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

    题目来源:蓝桥杯2012初赛 Java C组C题 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 你一定听说过这个故事.国王对发明国际象棋的大臣很佩服,问他要什么报 ...

  2. 蓝桥云算法题之棋盘放麦子——Python满分解答

    棋盘放麦子 题目描述 运行限制 解题思路 代码实现 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 你一定听说过这个故事.国王对发明国际象棋的大臣很佩服,问他要什么 ...

  3. 蓝桥杯真题练习-棋盘放麦子

    蓝桥杯真题练习-棋盘放麦子 ## 填空题 2012 省赛 题目地址 题目概述 就是说有一个64个格子的棋盘,第一个格子放一粒麦子,第二个两粒,第三个四粒,第四个八粒,依次类推,最终需要多少麦子. 思路 ...

  4. 2020省赛->棋盘放麦子

    棋盘放麦子 (354) (1) 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 你一定听说过这个故事.国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第 ...

  5. 【蓝桥杯Java】棋盘放麦子

    目录 题目描述 解题思路 BigInteger 类常用方法 解题代码 题目描述 你一定听说过这个故事.国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第 11 个棋盘格放 11 粒麦子,在 ...

  6. 每日一题:由棋盘放麦子引出Java的BigInteger

    目录 一.题目引出 二.BigInteger了解 1.赋值 2.运算: 3.对比 4.转换进制 3.输出 三.解答 一.题目引出 你一定听说过这个故事.国王对发明国际象棋的大臣很佩服,问他要什么报酬, ...

  7. Python: 棋盘放麦子

    题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 你一定听说过这个故事.国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第 1 个棋盘格放 1 粒麦子,在 ...

  8. 蓝桥杯 棋盘放麦子<最简单写法>

    题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 你一定听说过这个故事.国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第 11 个棋盘格放 11 粒麦子 ...

  9. 算法题练习:棋盘放麦子

    问题描述 国际象棋共有 64格,请在第 1 个棋盘格放 1 粒麦子,在第 2 个棋盘格放 2 粒麦子,在第 3 个棋盘格放 4 粒麦子,在第 4个棋盘格放 8 粒麦子,-后一格的数字是前一格的两倍,直 ...

最新文章

  1. ic读卡器设置工具_IC设计工程师的职业前景真的有别人说的那么好吗?
  2. Python实训day08pm【面试和职场的经验分享】
  3. redis(18)--发布和订阅
  4. 浪潮世科和浪潮软件什么关系_社交图形浪潮
  5. Jfinal源码解析系列一
  6. webpack 谷歌地图_如何在Webpack中设置可靠且可维护的Google Analytics(分析)
  7. (转)Some awareness before migrating from x86 to x64
  8. gson json转map_Java 中几种常用 JSON 库性能比较
  9. Python-OpenCV中的cv2.threshold
  10. securecrt8.1破解版安装与注册机的使用方法
  11. Linux scp 使用详解
  12. EntityFramework 学习 一 Entity Framework 查询设计
  13. 12.结账流程(Checkout Process)
  14. php fpm mysql 长链接_PHP Mysql数据库 长链接 短链接 (连接池 ?)
  15. 【办公自动化】国土“三调”用地分类“一键”转国标分类
  16. Eclipse Error Reporting (取消错误报告)
  17. 敏捷开发 角色英文简称
  18. PHP解密小程序加密信息
  19. VSCode更改显示语言-如更改英语为中文或者将中文改为英语
  20. 广东工业大学数据库课设(点歌系统)

热门文章

  1. matlab ftell,ftell(ftell返回值)
  2. Kafka入门教程其一 消息队列基本概念 及常用Producer Consumer配置详解学习笔记
  3. 未能加载文件或程序集“Microsoft.AI.Web”
  4. linux命令:at 命令
  5. 数据架构师 VS 数据工程师,薪酬平均3万+,区别在哪里
  6. 微信小程序 组件无法使用全局样式
  7. 敏捷项目一页纸测试计划通用模板
  8. OSChina 周五乱弹 —— 大王的电脑有故障,总自己乱蹦字母
  9. linux与linux vi 常用命令
  10. 新个税基数来了,九月工资啥时候发合适