CF2034C.Trapped in the Witch's Labyrinth

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

在《列王纪》传奇英雄鲁斯塔姆的第四个任务中,一个老女巫创造了一个迷宫来困住他。迷宫是一个 n×mn\times m 的矩形网格,迷宫中每一个单元格都有箭头,指向上、下、左或右的一个特定方向。女巫对鲁斯塔姆施了魔法,他每进入一个单元格,都会按照箭头的方向移动到下一个单元格。

如果鲁斯塔姆可以离开迷宫,他将战胜女巫。否则他将永远被困在迷宫中。

还有一些单元格的方向没有被女巫确定,她希望你指定一些方向,使得鲁斯塔姆能够被困住的起始格最多。你的任务是找到使得鲁斯塔姆被困住的最多起始单元格数。

输入格式

第一行,一个整数 tt (1≤t≤1041\le t\le 10^4),表示数据组数。

对于每组数据:

  • 第一行,两个整数 n,mn,m (1≤n,m≤10001\le n,m\le 1000),表示迷宫的行数和列数。
  • 接下来的 nn 行,每行 mm 个字符,表示这个迷宫。每个字符都是以下之一:
    • U:向上;
    • D:向下;
    • L:向左;
    • R:向右;
    • ?:未确定;

保证所有 n×mn\times m 之和不超过 10610^6。

输出格式

对于每组数据,输出一个整数,表示使得鲁斯塔姆被困住的最多起始单元格数。

翻译:HYdroKomide

输入输出样例

  • 输入#1

    3
    3 3
    UUU
    L?R
    DDD
    2 3
    ???
    ???
    3 3
    ?U?
    R?L
    RDL

    输出#1

    0
    6
    5

输入解题思路,AI测评打分。不知道怎么写?

首页