#2786. We Like AGC

0

We Like AGC

We Like AGC

题目描述

你被给定一个整数 NN。求满足下列条件的长度为 NN 的字符串的数量,对 109+710^9+7 取模:

字符串中只包含 AA、CC、GG 和 TT。 字符串中不包含 AGCAGC 作为子串。 通过交换一次相邻的两个字符不能使上述条件被违反。

输入格式

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

输出格式

输出满足下列条件的长度为 NN 的字符串的数量,对 109+710^9+7 取模。

3
61
4
230
100
388130742

提示

3≤N≤1003 \leq N \leq 100字符串 TT 的子串是通过从 TT 的开头和结尾删除零个或多个字符得到的字符串。 例如,ATCODERATCODER 的子串包括 TCOTCO、ATAT、CODERCODER、ATCODERATCODER 和 $$(空字符串),但不包括 ACAC。长度为 33 的不包含除 AA、CC、GG 和 TT 以外字符的字符串共有 43=644^3 = 64 个。在它们之中,只有 AGCAGC、ACGACG 和 GACGAC 违背了该条件,所以答案是 64−3=6164 - 3 = 61。
注意要对 109+710^9+7 取模后输出。

标签: AtCoder|abc122D

来源

AtCoder|abc122D