当前位置: 首页 > news >正文

题解:洛谷 P1028 [NOIP 2001 普及组] 数的计算

【题目来源】

洛谷:P1028 [NOIP 2001 普及组] 数的计算 - 洛谷 (luogu.com.cn)

【题目描述】

给出正整数 \(n\),要求按如下方式构造数列:

  1. 只有一个数字 \(n\) 的数列是一个合法的数列。
  2. 在一个合法的数列的末尾加入一个正整数,但是这个正整数不能超过该数列最后一项的一半,可以得到一个新的合法数列。

请你求出,一共有多少个合法的数列。两个合法数列 \(a,b\) 不同当且仅当两数列长度不同或存在一个正整数 \(i\le |a|\),使得 \(a_i\neq b_i\)

【输入】

输入只有一行一个整数,表示 \(n\)

【输出】

输出一行一个整数,表示合法的数列个数。

【输入样例】

6

【输出样例】

6

【解题思路】

image

【算法标签】

《洛谷 P1028 数的计算》 #递推# #递归# #NOIP普及组# #2001#

【代码详解】

#include <bits/stdc++.h>
using namespace std;int main() {int n;int a[1005] = {0, 1, 2}; // 初始化前三个值cin >> n; // 读取输入n// 动态规划计算序列值for (int i = 3; i <= n; i++) {if (i % 2 == 1) {// 奇数项:与前一项相同a[i] = a[i-1];} else {// 偶数项:前一项加上中间项a[i] = a[i-1] + a[i/2];}}cout << a[n]; // 输出结果return 0;
}

【运行结果】

6
6
http://www.jsqmd.com/news/389932/

相关文章:

  • 2026年IEEE IOTJ SCI2区TOP,面向关键节点感知的灾害区域无人机集群路径规划,深度解析+性能实测
  • 2026年上班族香港优才靠谱品牌指南:从政策落地到全周期服务对比 - 速递信息
  • 采用单极表面电荷密度方法数值计算长且均匀磁化圆柱体极尖间气隙的磁场,并与类似点磁单极的近似方法进行比较附Matlab代码
  • 题解:洛谷 P1044 [NOIP 2003 普及组] 栈
  • 超级创新【物流中心选址】基于企鹅优化算法在物流中心选址的应用附Matlab代码
  • 新手也能上手 10个降AI率软件降AIGC网站:继续教育必备工具深度测评与推荐
  • 救命神器 10个AI论文写作软件测评:专科生毕业论文+开题报告高效写作指南
  • 探索三相交错并联Buck电路双闭环控制的MATLAB/Simulink仿真之旅
  • 【8*】WQS二分学习笔记
  • 题解:洛谷 P2036 [COCI 2008/2009 #2] PERKET
  • 2026年考察升降平台工厂,重点关注这些核心指标,翻转平台/装车平台/自行走升降机/移动登车桥,升降平台厂商推荐榜 - 品牌推荐师
  • 不踩雷!继续教育降AI率工具 —— 千笔·专业降AIGC智能体
  • 照着用就行:千笔AI,抢手爆款的AI论文写作软件
  • [嵌入式系统-231]:传感器:模拟信号检测
  • 题解:洛谷 P1002 [NOIP 2002 普及组] 过河卒
  • 定稿前必看!AI论文网站 千笔AI VS 锐智 AI,专科生专属神器!
  • 实测才敢推!最强的降AI率平台 —— 千笔·降AIGC助手
  • 专科生收藏!千笔,普遍认可的AI论文平台
  • 残疾人代步车辅助避障,小型车视觉避障,室内外通行,输出安全行驶。
  • 高架桥防坠物检测,识别空中坠物,提前预警,输出风险提示。
  • Visual Studio Code(VS Code)的安装与使用
  • 题解:洛谷 P2392 kkksc03考前临时抱佛脚
  • 【数学】如何手撕根号套根号
  • 题解:洛谷 P3799 小 Y 拼木棒
  • 题解:洛谷 P1149 [NOIP 2008 提高组] 火柴棒等式
  • 题解:洛谷 P3654 First Step (ファーストステップ)
  • 1.winform中App.config配置mssql连接字符串
  • where关键字
  • 题解:洛谷 P3392 涂条纹
  • 题解:洛谷 P1088 [NOIP 2004 普及组] 火星人