#6824. 远古生物能量成长计划

远古生物能量成长计划

远古生物能量成长计划

题目描述

在王者峡谷中,野区出现了一种神秘的远古生物。

为了研究这种生物的成长规律,系统开启了“远古能量观察计划”。

实验开始时:

第1天,系统检测到远古生物拥有:

10 点能量

从第2天开始:

由于能量核心不断强化,每一天结束时:

远古生物的能量都会比前一天:

增加3点

但是能量核心还有一个特殊机制:

如果当天计算出的能量值满足:

除了能够被1和它本身整除以外,不能再被其他整数整除。

那么系统认为该能量值具有特殊性质,并额外增加:

20点能量

否则:

不增加额外能量

例如:

第1天:

10

第2天:

基础增加:

10+3=13

13只能被:

1和13

整除。

因此获得奖励:

13+20=33

第3天:

基础增加:

33+3=36

36除了能被1和36整除,还可以被:

2、3、4、6、9、12、18

整除。

所以:

36

不会获得奖励。


现在给出观察的第 n 天,请计算:

第 n 天结束时远古生物最终拥有多少点能量。


输入格式

输入一个整数:

n

表示观察天数。


输出格式

输出一个整数:

表示第 n 天最终能量。


数据范围

1 ≤ n ≤ 100000

样例输入

5

样例输出

62

样例解释

模拟过程:

天数 基础计算 是否满足特殊条件 最终能量
1 10 10
2 10+3=13 33
3 33+3=36 36
4 36+3=39 39
5 39+3=42 42

所以:

输出:

42
测试点编号 n 上界 难度层级 特殊性质 设计目的
1 弱数据 最小 n,无循环 检查 dp[1]=10
2 唯一质数奖励点 检查 13 被判质数并额外加 20
3, 4 4 奖励后不再触发 检查后续只加 3
5, 6 17 正常数据 中小 n,线性递推 检查第 2 天后普通递推
7 50 多轮递推 卡重复加奖励的错误
8 1000 较大 n 检查循环累计
9 99999 极限数据 上界相邻值 检查接近最大规模边界
10 100000 最大 n 检查数组范围和最大循环