QOJ.ac

QOJ

実行時間制限: 2 s メモリ制限: 1300 MB 満点: 100

#15585. Tracks in the Snow

統計

森林里有一片矩形草地,早晨被一层新雪覆盖(如下图中左侧所示)。

生活在森林里的兔子和狐狸穿过草地,并在雪地上留下了它们的足迹。它们总是从左上角进入草地,并从右下角离开草地。在此期间,它们可以来回移动、在雪地里玩耍,甚至交叉穿过自己留下的足迹。在任何时刻,草地上最多只有一只动物。没有动物会进入草地超过一次。动物的移动可以通过将草地划分为正方形网格来描述。动物在单步移动中绝不会沿对角线移动,也绝不会跳过任何网格。当一只动物进入一个网格时,它的足迹将覆盖该网格中之前留下的所有足迹。

例如,首先有一只兔子从左上角到右下角穿过了草地(如下图中部所示)。之后,一只狐狸穿过了草地,现在它的足迹部分覆盖了兔子的足迹(如下图右侧所示)。

........      RRR.....      FFR.....
........      ..RRR...      .FRRR...
........      ..R.....      .FFFFF..
........      ..RRRR.R      ..RRRFFR
........      .....RRR      .....FFF

给你一张在某些动物走过之后的草地地图,地图上标明了每个网格中是否有可见的足迹,以及这些足迹是由兔子还是狐狸留下的(如上图右侧所示)。你对当地的野生动物数量很感兴趣。请编写一个程序,确定要留下给定的雪地足迹图案,最少可能有多少只动物 $N$ 穿过了草地。

输入格式

第一行包含两个整数 $H$ 和 $W$,分别表示草地地图的高度和宽度。

接下来的 $H$ 行,每行包含恰好 $W$ 个字符,表示地图。其中 . 表示未触碰的雪,R 表示兔子足迹在最上层,F 表示狐狸足迹在最上层。草地上至少有一个足迹。

输出格式

输出应包含一个整数:可能留下输入中给定足迹的最少动物数量 $N \ge 1$。

数据范围

$1 \le H, W \le 4000$

对于占总分 30 分的测试用例:$N \le 200$ 且 $H, W \le 500$。

样例

输入样例 1

5 8
FFR.....
.FRRR...
.FFFFF..
..RRRFFR
.....FFF

输出样例 1

2

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#1860EditorialOpenNew Editorial for Problem #15585trandkhoa2026-06-02 17:10:47View

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.