news 2026/8/19 8:54:18

GESP认证C++编程真题解析 | B3923 [GESP202312 二级] 小杨做题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GESP认证C++编程真题解析 | B3923 [GESP202312 二级] 小杨做题

​欢迎大家订阅我的专栏:算法题解:C++与Python实现!
本专栏旨在帮助大家从基础到进阶 ,逐步提升编程能力,助力信息学竞赛备战!

专栏特色
1.经典算法练习:根据信息学竞赛大纲,精心挑选经典算法题目,提供清晰的代码实现与详细指导,帮助您夯实算法基础。
2.系统化学习路径:按照算法类别和难度分级,从基础到进阶,循序渐进,帮助您全面提升编程能力与算法思维。

适合人群:

  • 准备参加蓝桥杯、GESP、CSP-J、CSP-S等信息学竞赛的学生
  • 希望系统学习C++/Python编程的初学者
  • 想要提升算法与编程能力的编程爱好者

附上汇总帖:GESP认证C++编程真题解析 | 汇总


【题目来源】

洛谷:[B3923 GESP202312 二级] 小杨做题 - 洛谷

【题目描述】

为了准备考试,小杨每天都要做题。第1 11天,小杨做了 道题;第2 22天,小杨做了道题;从第3 33天起,小杨每天做的题目数量是前两天的总和。

此外,小杨还规定,当自己某一天做了大于或等于m mm题时,接下来的所有日子里,他就再也不做题了。

请问,到了第N NN天,小杨总共做了多少题呢?

【输入】

总共4 44行。第一行一个整数a aa,第二行一个整数b bb,第三行一个整数m mm,第四行一个整数N NN

【输出】

一行一个整数,表示小杨N NN天里总共做了多少题目。

【输入样例】

1 2 10 5

【输出样例】

19

【算法标签】

《洛谷 B3923 二级] 小杨做题》 #GESP# #2023#

【代码详解】

#include<bits/stdc++.h>// 包含标准库头文件constintN=370;// 定义数组最大长度usingnamespacestd;// 使用标准命名空间intm,n;// m:阈值,n:项数inta[N];// 存储数列的数组intmain(){// 输入前两项和参数m,ncin>>a[1]>>a[2]>>m>>n;// 生成数列直到第n项或超过阈值mfor(inti=3;i<=n;i++){a[i]=a[i-1]+a[i-2];// 斐波那契数列规则if(a[i]>=m){// 如果超过阈值mn=i;// 调整实际计算的项数break;// 终止生成}}// 计算数列前n项的和intans=0;for(inti=1;i<=n;i++){ans+=a[i];// 累加每项}cout<<ans<<endl;// 输出结果return0;// 程序正常结束}

【运行结果】

1 2 10 5 19
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/19 4:51:39

测试项目失败原因分析:从根因到破局之路

在软件交付的链条中&#xff0c;测试是质量的最后一道关口。然而&#xff0c;测试项目本身也常面临延期、漏测、价值未能充分体现等诸多挑战&#xff0c;最终导致项目整体受挫。本文将深入剖析测试项目失败的深层原因&#xff0c;并致力于为测试从业者找到一条可行的破局之路。…

作者头像 李华
网站建设 2026/8/19 5:00:18

如何让AI真正“知错能改”?:Open-AutoGLM给出终极答案

第一章&#xff1a;Open-AutoGLM 自主纠错机制原理Open-AutoGLM 是一种基于生成语言模型的自反馈修正框架&#xff0c;其核心在于通过内部一致性验证与外部知识对齐实现输出的动态优化。该机制允许模型在生成响应后主动评估其逻辑完整性、事实准确性以及语法合规性&#xff0c;…

作者头像 李华
网站建设 2026/8/18 23:05:34

Open-AutoGLM离线环境配置避坑指南:99%新手都会忽略的3个细节

第一章&#xff1a;Open-AutoGLM 离线运行技术支撑Open-AutoGLM 作为一款支持本地化部署的自动化语言模型框架&#xff0c;其离线运行能力依赖于多项核心技术的协同支持。为确保在无网络连接或高安全隔离环境下稳定运行&#xff0c;系统在模型压缩、推理引擎优化与本地资源调度…

作者头像 李华
网站建设 2026/8/19 5:03:23

【AI操作自动化突破】:Open-AutoGLM的指令—动作映射黑盒详解

第一章&#xff1a;Open-AutoGLM指令—动作映射的核心机制 Open-AutoGLM 是一种面向自动化任务执行的指令-动作映射框架&#xff0c;旨在将自然语言指令高效转化为可执行的操作序列。其核心在于建立语义理解与系统动作之间的精准映射关系&#xff0c;使得智能体能够理解用户意图…

作者头像 李华
网站建设 2026/8/19 4:52:39

Java对象为什么要进行序列化

序列化&#xff08;Serialization&#xff09;是将内存中的对象或数据结构转换为可存储或可传输的格式&#xff08;如字节流、JSON、XML 等&#xff09;的过程。它的核心目的&#xff0c;是为了让“活在内存里的对象”能够跨越时空、平台和进程的边界&#xff0c;实现持久保存或…

作者头像 李华
网站建设 2026/8/19 4:53:49

Flutter GPUImage 库在鸿蒙平台的 GPU 图像滤镜适配实战

Flutter GPUImage 库在鸿蒙平台的 GPU 图像滤镜适配实战 引言 在跨平台开发中&#xff0c;Flutter 凭借高效的渲染和活跃的生态&#xff0c;已经成为许多团队的首选。而另一边&#xff0c;OpenHarmony 作为新兴的全场景操作系统&#xff0c;正在逐步构建自己的应用生态。把成熟…

作者头像 李华