题库/YBT00391

#YBT00391. 数列

    传统题 难度: 普及+ 标签>一本通组合与选取无序对象快速幂
时间限制1000 ms
内存限制512 MiB
通过率100%1 / 1 次提交
题目描述 查看题解 开始编程Alt+E

YBT00391 · 数列

退出在线编程模式
普及+ 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制512 MiB
通过率100%1 / 1 次提交

题目描述

我们定义n−n-数列是具有如下性质的数列。 数列的长度不小于33,且数列中的每个元素都是11到nn之间的整数。 若数列为a1,a2,…,ama_1,a_2,…,a_m,则对于任意3≤k≤m3≤k≤m,都满足(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}。

评测数据说明

本题使用按题意独立构造、以独立程序核对的训练数据及公开样例,共8个测试点,非原站或官方原始数据。总分100分。

题目信息

#1819
100%

1 次通过 · 1 次提交

练习难度 普及+
时间限制
1000ms
内存限制
512MiB

题目标签

暂无标签
上传者