E NJNU
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
E. NJNU
时间限制:1s
空间限制:64MB
题目描述
用字符N、J、U构成一个长度为\(n\)的字符串\(S\),且\(S\)含有 子串 'NJNU'。
共有多少个这样的字符串?由于答案可能过大,请对\(10^9+7\)取模。
例如:\(NJNUN\)是符合条件的字符串,但\(NJNNU\)不是
输入格式
一个正整数\(n\)
输出格式
一个正整数,表示答案,请对\(10^9+7\)取模。
样例输入1
5
样例输出1
6
样例1解释
第一位任取,最后四位为NJNU,有三种;
前四个字符为NJNU,最后一位任取,有三种;
故一共有6种。
样例输入2
6
样例输出2
27
样例输入3
8
样例输出3
404
样例输入4
114
样例输出4
871106847
样例输入5
2021
样例输出5
55733383
数据范围及限制
对于所有的测试点,\(1\le n\le 2*10^5\)
拓展
Bonus: 你能对于 \(1\le n \le 2^{63}\) 解决这个问题吗?
当然,在这场比赛中你只需要考虑 \(1\le n\le 2*10^5\)
南京师范大学2021年6月程序设计竞赛(小兰赛)
- 状态
- 已结束
- 规则
- ACM/ICPC
- 题目
- 6
- 开始于
- 2021-06-02 13:30
- 结束于
- 2021-06-02 17:30
- 持续时间
- 4.0 小时
- 主持人
- 参赛人数
- 199