CF2011D.Among Wolves
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在你最近开始玩的一个游戏中,有一个可以表示为矩形网格的字段。该字段有2行n列,总共2n个单元格。
有些牢房是空的,但有些被狼占据了。在游戏开始时,你在某个牢房里有一只羊,你想把它从狼手中救出来。
狼会在晚上攻击你,所以你还有一些时间做准备。你有两种方法对付狼:
1.你向猎人支付h硬币,然后选择一个被狼占据的牢房。猎人将清除细胞,消灭其中的狼。
2.你向建筑商支付b币,然后选择一个空单元格。建筑商将在选定的牢房里挖一条狼无法穿过的沟渠。
您可以任意次数和顺序使用上述两种方法。假设狼可以到达绵羊,如果有一条从狼的牢房开始到绵羊牢房结束的路径。此路径不应包含任何带有沟槽的单元格,路径中的每两个连续单元格应
输入格式
第一行包含一个整数t(1≤t≤1200—测试用例的数量。接下来是独立案例。
每个测试用例的第一行包含三个整数n、h和b(2≤n≤105;1≤h,b≤109)—电网的规模和相应的成本。
接下来的两行包含网格的描述。第二行中的第j个字符是“.”,'S'或'W':
'.' 意味着该单元格是空的;
"S"表示牢房被绵羊占据;网格上恰好有一个这样的单元;
"W"表示牢房被狼占据。
附加约束:
绵羊牢房附近的牢房里没有狼;
所有测试用例的n总和不超过2*10^5.
输出格式
对于每个测试用例,打印一个整数—你应该为拯救你的羊而支付的最小总金额。
输入输出样例
输入#1
4 2 3 7 S. .. 2 3 7 S. .W 2 7 3 S. .W 4 999999999 1000000000 W.S. W..W
输出#1
0 3 6 2999999997
输入#2
2 6 6 7 W....W W.S..W 6 6 7 W...WW ..S..W
输出#2
21 20
输入解题思路,AI测评打分。不知道怎么写?