0174 三扔硬币 | OJ题库 | CODE STUDY
CODE STUDY
Programming Practice Platform

欢迎回来

0174

三扔硬币

Easy 时间限制 1000 ms 内存限制 262144 KB
递推

题目详情

返回题库

题目描述

扔n次硬币的结果可以用一串0/1序列来表示。给定n,请统计有多少种扔硬币的结果中不含三个连续的0且不含三个连续的1。

当n较大的时候,答案可能很大,所以输出答案模1,000,000,007的余数即可。

输入描述

单个整数:表示n


数据范围

  • 对于30%的数据,1≤n≤20;
  • 对于60%的数据,1≤n≤5000;
  • 对于100%的数据,1≤n≤1,000,000。

输出描述

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

测试样例

样例支持多行内容展示
样例1
输入
3
输出
6
editor.py

提交前会先自动运行样例。只有样例全部通过,才会进入后端正式判题。