#ABC122D. 不含 AGC 的字符串

不含 AGC 的字符串

不含 AGC 的字符串

题目描述

给定整数 NN。求满足以下条件、长度为 NN 的字符串的个数除以 109+710^9+7 的余数。

  • 不包含 ACGT 以外的字符。
  • 不包含 AGC 作为子串。
  • 不能通过进行 11 次相邻两个字符的交换来违反上述条件。

输入格式

输入按以下格式从标准输入给出:

NN

输出格式

输出满足条件的字符串的个数除以 109+710^9+7 的余数。

样例

3
61

只包含 ACGT、长度为 33 的字符串共有 43=644^3 = 64 种,其中只有 AGCACGGAC 违反条件,所以答案是 643=6164 - 3 = 61 种。

4
230
100
388130742

别忘了输出字符串个数除以 109+710^9+7 的余数。

数据范围

  • 3N1003 \le N \le 100

提示

字符串 TT 的子串是指从 TT 的开头和末尾去掉 00 个以上字符后得到的字符串。

例如,ATCODER 的子串包含 TCOATCODERATCODER、``(空字符串),不包含 AC

难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
1685
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签