‹ 上一题 下一题 ›

06749. USACO·星际区间 未做

2000 ms 256 MB 测试点 23 通过率 100% USACO池题USACO-Gold前缀和优化DP

题目描述

现在是公元 年,Bessie 成为了第一头进入太空的奶牛!在她穿越星际的旅程中,她发现了一条有 ()个点的数轴,点的编号从 到 。所有点初始时都是白色的。她可以执行任意次以下操作。

  • 选择一个数轴上的位置 和一个正整数 。然后,将区间 中的所有点涂成红色,区间 中的所有点涂成蓝色。所有选择的区间必须是不交的(即区间 中的点不能已经被涂成红色或蓝色)。同时,整个区间必须落在数轴内(即 )。

Farmer John 给了 Bessie 一个长度为 的字符串 ,由字符 'R','B' 和 'X' 组成。该字符串表示了 Farmer John 对每个点的颜色偏好: 表示第 个点必须被涂成红色, 表示第 个点必须被涂成蓝色, 表示第 个点的颜色没有限制。

帮助 Bessie 计算满足 Farmer John 偏好的不同的数轴涂色方案的数量。两个涂色方案是不同的,如果至少一个对应点的颜色不同。由于答案可能很大,输出答案模 的余数。

输入格式

输入的第一行包含一个整数 。

下一行包含字符串 。

输出格式

输出满足 Farmer John 偏好的不同的数轴涂色方案的数量,对 取模。

样例

输入
6
RXXXXB
输出
5

提示说明

【样例解释】

  • 测试点 5-6:。

  • 测试点 7-13: 中至多 个字符不为 'X'。

  • 测试点 14-23:没有额外限制。

【数据规模与约定】

  • 测试点 4:。

  • 测试点 5-6:。

  • 测试点 7-13: 中至多 个字符不为 'X'。

  • 测试点 14-23:没有额外限制。

供题:Chongtian Ma,Alex Liang

输入
输出

            
答案