Light Switches

时间限制:10s    【提交】    空间限制:128MB

题目描述

题目简述:给定一有向图,边长均为1,求总长小于k的环的个数mod m,什么样的环属于不同详见样例。保证无自环(即g[i,i]='N')
题目详述:minecraft中有很多可爱的生物,比如creeper(更知名的名字:JJ怪)和各路僵尸。在你没有做好足够的准备之前,遇见它们的时候只能逃跑,而且你不希望某些怪物在你辛苦建造的房子旁爆炸。所以你决定对附近的地形进行考察,并设计好一些迂回线路,以同时应对多个怪物。下接题目简述


输入格式

第一行n表示节点个数
接下来n行长度为n的字符串,g[i,j]='Y'表示i到j有一条边,g[i,j]='N'反之。
最后一行两个整数k,m。


输出格式

一个整数表示答案


样例输入

4
NYNY
NNYN
YNNN
YNNN
6 100 

样例输出

12 

提示

【样例解释】
12个解分别为:(0,3) ; (3,0) ; (0,1,2) ; (1,2,0) ; (2,0,1);(0,3,0,3) ; (3,0,3,0) ; (0,1,2,0,3) ; (0,3,0,1,2) ; (1,2,0,3,0) ; (2,0,3,0,1) ; (3,0,1,2,0)。
 
【数据范围】
对于30%的数据, n<=40, k<=1000
对于60%的数据, n<=80  
对于100%的数据, n<=100, k<=10^6, m<=10^9


题目来源

没有写明来源