#L5346. 「POI2008 R2」逃亡 The Great Escape
「POI2008 R2」逃亡 The Great Escape
题目描述
题目译自 XV OI Olimpiada Informatyczna – II etap Ucieczka
拜托城街道为矩形网格,Al 从银行所在的虚拟点 出发,向北进入交叉口 ,需逃往藏身处 ,路径需满足:
- 仅允许直行或右转,禁止左转;
- 不可重复经过任一交叉口;
- 避开有警力巡逻的交叉口(标记为
*),仅可通行标记为+的交叉口(银行和藏身处所在交叉口无巡逻)。
需计算满足条件的路径总数,并输出其对 取模的结果。
输入格式
- 第一行:三个整数 (,),分别表示东西向街道数、南北向街道数、模数;
- 第二行:两个整数 (,),表示藏身处位于第 条南北街与第 条东西街的交叉口;
- 接下来 行:每行 个字符(
*或+),第 行第 列表示第 条东西街与第 条南北街的交叉口状态(东西街从北向南编号 1~n,南北街从西向东编号 1~m)。
输出格式
输出一行整数,表示满足条件的路径总数对 取模的结果。
样例
输入
3 5 10
4 2
+++++
++*++
++++*
输出
2