#P3851. [TJOI2007] 脱险

[TJOI2007] 脱险

Description

山洞的地图用一个 R×CR \times C 的字符矩阵表示:

  • . 表示在开始的时候没有探险队员的空地,空地可以容纳任意多的探险队员;
  • P表示在开始的时候有探险队员的空地,我们假设在开始的时候所有的队员都在不同的位置上,且没有队员恰好位于出口所在的方格;
  • * 表示障碍物,探险队员不能经过被障碍物占据的方格;
  • O(大写字母 O)表示出口,输入数据保证出口一定位于地图的边界上,即只有第 11 行,第 RR 行,第 11 列,第 CC 列有可能出现 O

另外,输入数据保证整个地图被边界和出口围住,即第 11 行,第 RR 行,第 11 列,第 CC 列只能是 *O

Input Format

输入文件的第一行是用空格隔开的两个整数 RRCC,表示地图的大小。第二行是整数 TT,即山洞将要坍塌的时间。接下来 RR 行,每行包含 CC 个字符,表示一幅山洞地图。

Output Format

输出一行,包含一个整数,即 TT 个单位时间内最多能逃出的人数。

5 5
4
*****
*P..*
O**.O
*P..*
*****
1

Hint

山洞有两个出口,但只有右边的出口是可以到达的。虽然在 33 个单位时间内两人都可以到达出口左侧的方格处,但由于在出口处一个单位时间只能允许一人通过,故 44 个单位时间内只能逃出一人。两人都逃出需要 55 个单位时间。

  • 对于 30%30\% 的数据,队员数和出口数均不超过 1010
  • 对于 100%100\% 的数据,3R,C120<T503 \le R, C \le 12,0 < T \le 50