题目 8005

[NOIP2001 普及组] 数的计算(改)

查看题解 ↗GitHub ↗如何评测
题号
8005
时间限制
1000 ms
内存限制
128 MB
标签
递推计数

题目

题目描述

给出正整数 nn,要求按如下方式构造数列:

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

请你求出,一共有多少个合法的数列。两个合法数列 a,ba, b 不同当且仅当两数列长度不同或存在一个正整数 i≤∣a∣i \leq |a|,使得 ai≠bia_i \neq b_i。

输入格式

输入只有一行一个整数,表示 nn。

输出格式

输出一行一个整数,表示合法的数列个数,注意这个数只保留55位,不足55位的直接输出.

样例

输入/输出 # 1

文本
6
文本
6

说明/提示

样例 1 解释

满足条件的数列为:

  • 66
  • 6,16, 1
  • 6,26, 2
  • 6,36, 3
  • 6,2,16, 2, 1
  • 6,3,16, 3, 1

数据规模与约定

  • 对于30%30\%的测试点,保证 1≤n≤101 \leq n \leq 10。
  • 对于60%60\%的测试点,保证 1≤n≤1031 \leq n \leq 10^3。
  • 对于全部的测试点,保证 1≤n≤1051 \leq n \leq 10^5。

数据下载

题目 8005 的公开数据

正在读取文件列表…

常用命令

题目 8005 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。