#P1348. Flags
Flags
题目描述
计算只由 、、、 组成的长度介于 且满足以下四个条件的字符串数量。
-
相邻两个字符不同。
-
和 不能相邻, 和 不能相邻。
-
不能出现连续三个字符是 、、 的一个排列。
-
两个字符串互为反序视做同一个。
输出结果模 。
输入格式
一行两个整数 、,。
输出格式
一个整数表示答案,模 。
3 4
23
5 6
64
计算只由 R、B、W、Y 组成的长度介于 [L,R] 且满足以下四个条件的字符串数量。
相邻两个字符不同。
W 和 Y 不能相邻,R 和 B 不能相邻。
不能出现连续三个字符是 B、W、R 的一个排列。
两个字符串互为反序视做同一个。
输出结果模 109+7。
一行两个整数 L、R,1≤L≤R≤109。
一个整数表示答案,模 109+7。
3 4
23
5 6
64