logo AlgoBeat OnlineJudge
登录 注册

#214198. [NOSOI R1] Terrorists

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

不幸的是,我们有天下最勤奋的领导。


集训从 开始,到 结束,共 天。 机房中共有 名选手,每位选手有四个属性:

  • 游戏时长
  • 校服整齐度
  • 头发长度
  • 性别

每一天都有领导前来检查一名选手,领导满意与否取决于相邻两天被检查选手的表现。领导在第 天()满意当且仅当同时满足

特别地,在第 天,领导总是满意。

由于领导只会比较当前天与前一天的情况,而不会记住更早的信息,因此只需保证相邻两天的被检查选手满足上述关系即可。

想知道,有多少种不同的检查序列(即一个长度为 的数组 ,其中 表示第 天被检查的选手编号),能够使得领导在每一天都满意。

由于答案可能很大,请输出其对 取模的结果。

输入格式

输入共 行。

一行两个整数 ,表示机房人数和集训天数;

接下来 行,每行 个字符 个整数

分别表示性别,游戏时长、校服整齐度、头发长度 ( 为字符 g 表示女生,其余为男生)。

输出格式

输出一行一个整数,表示答案取模之后的结果。

样例

样例输入 1

5 3
b 3 5 7
g 2 8 5
b 6 10 2
g 4 1 9
g 8 10 3

样例输出 1

20

样例输入 2

见 ex_terrorists2.in/ans
这个样例满足 sub2 的约束条件

样例输出 2


样例输入 3

见 ex_terrorists3.in/ans
这个样例满足 sub3 的约束条件

样例输出 3


数据范围与提示

数据范围

本题使用捆绑测试。

特殊性质

特殊性质:保证数据在一定范围内随机生成。

对全部的数据,