洛谷:P2669[NOIP2015 普及组] 金币-----(2)

NOIP普及组|2015T1金币 2015年NOIP普及组第一题:金币 国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续 $n$ 天每天收到 $n$ 枚金币后,骑士会在之后的连续 $n+1$ 天里,每天收到 $n+1$ 枚金币。 阅读详情

这道题共花费了(51min) 期待大佬们 对小卓同学 代码的指正 在此提前感谢各位大佬咯

我先讲述一下小卓自己出现的一些问题吧

首先: 就是我看到10的4次方的时候,没有由头的想要使用long int去定义变量,这固然不会出错,但是我们在算法竞赛中,追求的是极简.哪怕到工作当中也应该是,以最优代码为标准随时要求自己.

小卓去查询了一下int 的10进制取值范围 int 取值范围的大小中 十进制应该为2147483647。也就是说是 21亿左右都不会爆

其次: 小卓还遇到的疑问就是 那个 之后几天 的处理 出现了卡顿

#include <iostream>

using namespace std;

int main()
{
	
	int j = 0;//持续天数 
	int money = 0; //每天发的钱数 
	int sum = 0; // 最后的总和 
	int k = 0; // 题目要求给的天数 
	int t = 0; // 中间变量 
	
	cin >> k;
	
	for (int i=1; i<=k;) // 控制给的天数 
	{
		money++;  
		j++;
		t = j;
		while (t-- && i<=k)
		{
			sum += money;
			i++;		
		}
	}
	
	cout << sum << endl;
	
	return 0;
}

C语言:P2669 金币(洛谷)<---------C语言5.3 1+(1+2)+(1+2+3).....+(1+2+....+n) 初出小白,多多指教。 P2669 [NOIP2015 普及组] 金币 题目描述 国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1N+1天里,每天收到N+1N+1枚金币。 请计算在前KK天里,骑士一共获得了多少金币。 输入格式 一个正整数KK,表示发放金币的天数 阅读详情

相关推荐

题解:洛谷 P2669 [NOIP 2015 普及组] 金币

国王将金币作为工资,发放给忠诚的骑士。之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……这种工资发放模式会一直这样延续下去:当连续 nn 天每天收到 nn 枚金币后,骑士会在之后的连续。等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。一个正整数,即骑士收到的金币数。

团爸讲算法 1094

洛谷刷题——P2669 [NOIP2015 普及组] 金币

题目:来源于洛谷 分析: 运算规律就是:1 2 2 3 3 3 4 4 4 4… 我还是用暴力求解,一点都不优雅m( _ _ )m,两个for循环,外层控制之后的多少天,内层控制之后的多少天里 的 第几天 话不多说,看看代码吧: #include <iostream> #include <cstdio> using namespace std; int main() { int k, sum = 0, count = 0, flag = 0; //count是统计第一天,fl

javemalloc的博客 570

Arduino Nano + MCP3422A0 ADC 毫欧表:3档分辨率(0.1mΩ-1.3kΩ)开尔文连接实测

本文详细介绍了如何使用Arduino Nano与MCP3422A0 ADC构建高精度毫欧表,采用四线制开尔文连接和三档量程设计,实现0.1mΩ-1.3kΩ的精确测量。通过精密恒流源和18位ADC技术,结合智能量程切换和数字滤波算法,显著提升测量精度和稳定性,适用于电子维修、PCB测试等场景。

weixin_28292761的博客 325

金币

题目描述 国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续 N 天每天收到 N 枚金币后,骑士会在之后的连续 N+1 天里,每天收到 N+1 枚金币。 请计算在前 K 天里,骑士一共获得了多少金币...

hqm793899006的博客 1183

Vue3实战:从零构建ElementPlus后台管理系统全流程

本文详细介绍了从零开始使用Vue3和ElementPlus构建后台管理系统的全流程。内容涵盖环境准备、项目初始化、Vite配置、SCSS样式体系搭建、ElementPlus组件库引入与配置,以及封装可复用的SvgIcon组件进行图标管理,旨在帮助开发者快速搭建现代化、可维护的中后台应用。

weixin_29011239的博客 160

超详细的YOLOv8安装与测试指南:让计算机视觉任务变得简单

python3+、Anaconda3或Miniconda3 Ultralytics提供了多种安装方法,包括pip、conda和Docker。通过pip包安装最新稳定版的YOLOv8,或者克隆Ultralytics GitHub仓库以获取最新版本。Docker可用于在隔离容器中执行包,避免本地安装。 最简单直接的方式就是直接使用pip方法直接安装。 也可以直接从GitHub仓库安装包。如果你想要最新的开发版本,这可能会很有用。确保你的系统上安装了Git命令行工具

CDBmax的博客 1万+

C语言 金币问题

国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去。当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,每天收到N+1枚金币。请计算在前K天里,骑士一共获得了多少金币。二、题目要求。

2301_76445610的博客 5154

MoCap 动作捕捉开源库教程

数据通过 tf2 和支持不同 QoS 设置的 /poses 主题直接发布。该软件包最初是为 Crazyswarm 开发的,用于跟踪多达 50 个飞行机器人。

机器人控制与仿真应用 1307

C++洛谷题解(37)——P2669

题号:P2669,题名:金币

None 3213

AI + 药物临床试验研发赛道

研究日期:2026-07-09 | 研究主题:AI + 药物临床试验研发赛道 | 聚焦岗位:Agent 平台架构师 / AI 工程架构师。

AI天才研究院 146

【DRAM存储器六十七】DDR5介绍--训练相关之write leveling

详述DDR5 write leveling细节

highman110的博客 288

洛谷入门——P2669 [NOIP2015 普及组] 金币

NOIP2015 普及组 T1。

Fiona20的博客 1137

rk3576 适配以太网(百兆)

百兆以太网,也常被称为快速以太网,是一种在1990年代中期推出的计算机网络技术标准。它相当于把当时主流的10兆以太网速度提升了10倍,最高能提供 100 Mbps 的传输速率,让文件共享、视频传输等网络应用变得流畅许多。它在数据链路层面完全保留了传统以太网的帧格式和MAC机制,这意味着现有的网络软件可以无缝对接,用户从10兆网络升级到百兆网络时,通常只需要更换网卡和集线器/交换机即可,非常方便。 在rk3576平台上,原生以太网接口支持百兆、千兆,还有pcie转换的2.5G。

weixin_35723192的博客 203

洛谷 P2669 [NOIP2015 普及组] 金币

这篇文章介绍了洛谷P2669金币问题的解法。题目要求计算骑士在前k天获得的金币总数,金币发放规律为:第1天1枚,接着2天每天2枚,再3天每天3枚,依此类推。作者通过数学推导得出第n天金币数的公式,并提供了C++和Python两种实现方案,直接套用公式累加求和。解题关键在于推导出金币发放的数学规律,使得时间复杂度为O(n)。文章结构清晰,包含题目分析、思路推导、代码实现和难度评价,适合算法初学者参考学习。

jzwalliser的博客 1476

KEPServerEX 6 之 EX 6.11.718.0 发布说明

KEPServerEX 6.11.718.0 发布说明

-雲飛兄-博客 2882

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【题解】【洛谷P2669】—— [NOIP2015 普及组] 金币

蓝胖子编程教育,是一家面向青少年的编程教育平台。平台为全国青少年提供最专业的编程教育服务,包括提供最新最详细的编程相关资讯、最专业的竞赛指导、最合理的课程规划等。本平台利用趣味性和互动性强的教学方式,旨在激发孩子们对编程的兴趣,培养他们的逻辑思维能力和创造力,让孩子们在轻松愉快的氛围中掌握编程知识,为未来科技人才的培养奠定坚实基础。之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……第二天和第三天,每天收到两枚金币。枚金币后,骑士会在之后的连续。

Pantheraonca的博客 2027

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

洛谷 P2669 金币(纯数学解法)

NOIP2015 普及组 T1国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续 nnn 天每天收到 nnn 枚金币后,骑士会在之后的连续 n+1n+1n+1 天里,每天收到 n+1n+1n+1 枚金币。请计算在前 kkk 天里,骑士一共获得了多少金币。一个正整数 kkk,表示发放金币的天数。一个正整数,即骑

mornstar_的博客 3265

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

洛谷P2669[NOIP2015普及组]金币

国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……这种工资发放模式会一直这样延续下去:当连续n天每天收到n枚金币后,骑士会在之后的连续n+1天里,每天收到n+1枚金币。骑士第一天收到一枚金币;第二天和第三天,每天收到两枚金币。第四、五、六天,每天收到三枚金币。因此一共收到1+2+2+3+3+3=14枚金币。一个正整数,即骑士收到的金币数。

Universal_fGK的博客 492

洛谷P2669 [NOIP2015 普及组] 金币

洛谷P2669 [NOIP2015]金币

weixin_43708800的博客 760

洛谷【P2669】NOIP2015普及组 T1金币

我对模拟的理解:http://www.cnblogs.com/AKMer/p/9064018.html 题目传送门:https://www.luogu.org/problemnew/show/P2669 这是我\(OI\)生涯中第一场比赛的第一道题目,而且这题在\(2015\)的普及组之前我就做过了(当时教练说\(NOIP\)会从\(NOI\)题库里选原题于是我就狂刷了一通\(emmm\...

aga28832的博客 494

基于数列递推与二分查找解决洛谷P2669 [NOIP 2015 普及组] 金币

基于数列递推与二分查找解决洛谷P2669 [NOIP 2015 普及组] 金币

2502_90454521的博客 617

(洛谷)题目题号 P2669 [NOIP2015 普及组] 金币~

Hello 大家好我是小亦,今天呢我一整天都没有更新了,因为今天有学业在身,所以有点耽误出题解了,好那么好今天我们来讲得是来自NOIP2015年普及组的真题“金币~”,这道题如果放在这里非常非常的水啊,这还是国内吗,额不废话了,那么好思路公布给大家qwq:首先呢这道题是让我们求模拟和数学就行了,非常的水,那么不多说已下呢是我搞出来的步骤,慢慢看~:首先理解金币发放的模式。骑士在连续 nn 天每天收到 nn 枚金币,然后进入下一轮,连续 n+1 天每天收到 n+1 枚金币。

C++老手 738

洛谷题单3-P2669 [NOIP 2015 普及组] 金币-python-流程图重构

一种方式

BECOMEviolet的博客 1614

信息学奥赛一本通 1100:金币 | 1969:【15NOIP普及组】金币 | OpenJudge NOI 1.5 45 | 洛谷 P2669 [NOIP2015 普及组] 金币

【题目链接】 ybt 1100:金币 ybt 1969:【15NOIP普及组】金币 OpenJudge NOI 1.5 45:金币 洛谷 P2669 [NOIP2015 普及组] 金币 【题目考点】 1. 循环 【解题思路】 国王发金币 在第1阶段,持续1天,每天给1个金币 在第2阶段,持续2天,每天给2个金币 … 在第d阶段,持续d天,每天给d个金币 设变量d表示国王发金币的阶段,设j表示现在是在当前阶段中的第几天 i从1循环到n,表示天数,每天获得d个金币,j增加,并尝试更新阶段数d。 或每次循环,发

君义NOIP的博客 7031
上一篇: CSS--字体图标
下一篇: CSS---padding详解
Zhengqin Yuan
博客等级 码龄5年 135粉丝 146原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值