#iai29b3. 串联计数(Serial Counting)

串联计数(Serial Counting)

串联计数(Serial Counting)

题目描述

给定 nn 个变量 α1,α2,,αn\alpha_1,\alpha_2,\cdots,\alpha_n,如果用 ==<< 将这些变量串联起来,一共有多少种方案?例如 n=3n=3 时有 1313 种方案。答案对 1,000,000,0071,000,000,007 取模。

输入格式

  • 单个整数:表示 nn

输出格式

  • 单个整数:表示方案数模 1,000,000,0071,000,000,007 的余数。

样例输入 #1

3

样例输出 #1

13

数据范围

  • 对于 30%30\% 的数据,1n121\leq n\leq 12
  • 对于 60%60\% 的数据,1n1001\leq n\leq 100
  • 对于 100%100\% 的数据,1n20001\leq n\leq 2000

知识点与难度

本题涉及的知识点从属于 GESP 6级,难度等级:⭐⭐⭐


测试点分布

Subtask 分值 测试点编号 说明
0 10 1~2 样例
1 20 3~8 小规模随机 / 特殊性质(全相同、单调等)
2 15 9~11 Hack:边界值、溢出、极端构造
3 30 12~20 中大规模 / 极限压力
4 25 21~25 随机回归