信奥赛四种算法描述

server/2024/12/23 17:52:02/

在这里插入图片描述

#include <iostream>
#include <iomanip>
using namespace std;// 使用unsigned long long类型来尽量容纳较大的结果,不过实际上这个数值极其巨大,可能最终仍会溢出
// 更好的方式可以考虑使用高精度计算库(如GMP等)来处理超大数据,但这里先简化用基本类型示意逻辑
int main() {unsigned long long sum = 0;  // 用来累计总的米粒数unsigned long long grains = 1;  // 用来表示当前格子放置的米粒数,第一个格子放1粒米for (int i = 1; i <= 64; i++) {  // 循环遍历棋盘的64个格子sum += grains;  // 将当前格子的米粒数累加到总和中grains *= 2;  // 更新下一格子要放置的米粒数,为当前格子的2倍}cout << "放满棋盘总共需要的米粒数为: " << sum << " 粒" << endl;return 0;
}
放满棋盘总共需要的米粒数为: 18446744073709551615 粒--------------------------------
Process exited after 0.1517 seconds with return value 0
请按任意键继续. . .
//以函数方式完成
#include <iostream>
using namespace std;//8x8棋盘,从第1格起,后每一格是原来的2倍。
double c(int n){
//给定单元格n,计算单元格的颗粒数量
// 定义单元格的颗粒数量sdouble s=1; 
// 循环定义i,判断i是否小于nfor(int i=1;i<n;i++){//求出2^ns*=2;		}
// 返回sreturn s;
}double sums(int n){//sums=s1+s2+s3+s4+s...+sn,求出sn之前的所有数的和//s1=1,s2=2,  sn=//用for循环,依次求出每个单元格颗粒数量//定义临时变量 sumsdouble sums=0;for(int i=1;i<=n;i++){sums=sums+c(i);}return sums;	
}int main(){	cout<<sums(8);
}

运行结果

255
--------------------------------
Process exited after 0.1994 seconds with return value 0
请按任意键继续. . .

http://www.ppmy.cn/server/152546.html

相关文章

适用于.net的操作excel的库

目录 目录 知识点概要 知识点具体说明(使用步骤、解释) 使用场景及示例 1. EPPlus 2. NPOI 3. ClosedXml 4. SpreadsheetLight 5.ExcelDataReader 开源库 6. ExcelDataWriter 总结 知识点概要 使用Excel来导入和导出数据&#xff0c;在日常工作中使用频率是相当高的&…

情报信息收集能力

红队专题-Web渗透之资产思路框架知识整理 钓鱼社工 钓鱼自动化zip域名ARP欺骗快捷方式ToolsburpsuiteApp 抓包ffuf模糊测试QingScanWiresharkCloudCFEn-Decodeffffffff0xInfodirbdirmapdirsearchdnsenum使用测试常规使用使用字典文件进行dns查询子域名暴力查询部分C类IP地址IP块…

鸿鹄电子招投标系统源码实现与立项流程:基于Spring Boot、Mybatis、Redis和Layui的企业电子招采平台

随着企业的快速发展&#xff0c;招采管理逐渐成为企业运营中的重要环节。为了满足公司对内部招采管理提升的要求&#xff0c;建立一个公平、公开、公正的采购环境至关重要。在这个背景下&#xff0c;我们开发了一款电子招标采购软件&#xff0c;以最大限度地控制采购成本&#…

html(超文本标记语言)

声明&#xff01; 学习视频来自B站up主 **泷羽sec** 有兴趣的师傅可以关注一下&#xff0c;如涉及侵权马上删除文章&#xff0c;笔记只是方便各位师傅的学习和探讨&#xff0c;文章所提到的网站以及内容&#xff0c;只做学习交流&#xff0c;其他均与本人以及泷羽sec团队无关&…

陪诊小程序搭建,打造一站式陪诊服务

当下&#xff0c;陪诊市场正在持续火热发展&#xff0c;在全国医疗行业中&#xff0c;陪诊师成为了一个重要的就医方式。陪诊师的出现在快节奏生活下显得尤为重要&#xff0c;为不少没有时间陪老人去医院的家庭以及对医院不熟悉的提供了便利&#xff0c;满足了众多患者及其家属…

Transformers-Datasets篇(公开数据集和自己数据集的数据预处理使用方法总结)

导所有相关包:from datasets import * 大纲 一、对公开数据集完成数据预处理操作1.在线加载数据集例1,不加限定直接导入,这种情况针对只有一个数据集。例2,数据集中包括很多子任务的数据集如何下载?例3:按照数据划分加载数据集(指定下载内容:名,切片,比例等)2.离线…

从ES的JVM配置起步思考JVM常见参数优化

目录 一、真实查看参数 &#xff08;一&#xff09;-XX:PrintCommandLineFlags &#xff08;二&#xff09;-XX:PrintFlagsFinal 二、堆空间的配置 &#xff08;一&#xff09;默认配置 &#xff08;二&#xff09;配置Elasticsearch堆内存时&#xff0c;将初始大小设置为…

REMOTE_LISTENER引发的血案

作者&#xff1a;Digital Observer&#xff08;施嘉伟&#xff09; Oracle ACE Pro: Database PostgreSQL ACE Partner 11年数据库行业经验&#xff0c;现主要从事数据库服务工作 拥有Oracle OCM、DB2 10.1 Fundamentals、MySQL 8.0 OCP、WebLogic 12c OCA、KCP、PCTP、PCSD、P…