题目 1799

数列

查看题解 ↗GitHub ↗如何评测
题号
1799
时间限制
1000 ms
内存限制
512 MB
标签
数学
来源
信息学奥赛一本通 · 高手训练篇·六、数学基础(高手训练)

【题目描述】

我们定义n−n-数列是具有如下性质的数列。 数列的长度不小于33,且数列中的每个元素都是11到nn之间的整数。 若数列为a1,a2,…,ama_1,a_2,…,a_m,则对于任意3≤k≤m3≤k≤m,都满足(ak−ak−2)(ak−1−ak−2)<0(a_k-a_{k-2})(a_{k-1}-a_{k-2}) < 0 现在给你nn,求n−n-数列的个数。答案对109+710^9+7取模。

【输入】

输入共一行为nn。

【输出】

输出一行,表示n−n-数列的个数对109+710^9+7取模后的结果。

【输入样例】

文本
3

【输出样例】

文本
2

【提示】

【样例1说明】 两个n−n-序列分别是(2,1,3)(2,1,3)和(2,3,1)(2,3,1)。 【样例输入2】

文本
666

【样例输出2】

文本
805846404

【数据规模】 对于10%的数据,n≤10n≤10。 对于30%的数据,n≤200n≤200。 对于50%的数据,n≤2000n≤2000。 对于70%的数据,n≤1018n≤10^{18}。 对于100%的数据,3≤n≤1050003≤n≤10^{5000}。

文本
666
文本
805846404

数据下载

题目 1799 的公开数据

正在读取文件列表…

常用命令

题目 1799 的 ROJ 命令

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