#A. 「一本通 1.4 例 1」电路维修

    Type: Default 1000ms 512MiB

「一本通 1.4 例 1」电路维修

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

[{"sectionTitle":"题目描述","type":"Text","text":"题目详见 LOJ #2632,本题关闭提交。","subType":"markdown"}] 译自 BalticOI 2011 Day1 T3「Switch the Lamp On」 有一种正方形的电路元件,在它的两组相对顶点中,有一组会用导线连接起来,另一组则不会。 有 N×MN\times M 个这样的元件,你想将其排列成 NNMM 列放在电路板上。电路板的左上角连接电源,右下角连接灯泡。

lamp.png

试求:至少要旋转多少个正方形元件才能让电源与灯泡连通,若无解则输出 NO SOLUTION\texttt{NO SOLUTION}

Casper is designing an electronic circuit on a N×MN ×M rectangular grid plate. There are N×MN ×M square tiles that are aligned to the grid on the plate. Two (out of four) opposite corners of each tile are connected by a wire. A power source is connected to the top left corner of the plate. A lamp is connected to the bottom right corner of the plate. The lamp is on only if there is a path of wires connecting power source to lamp. In order to switch the lamp on, any number of tiles can be turned by 90°90° (in both directions). In the picture above the lamp is off. If any one of the tiles in the second column from the right is turned by 90°90° , power source and lamp get connected, and the lamp is on. Write a program to find out the minimal number of tiles that have to be turned by 90°90° to switch the lamp on.

输入格式

第一行有两个整数 NNMM。 在接下来的 NN 行中,每行有 MM 个字符。每个字符均为 \/,表示正方形元件上导线的连接方向。

The first line of input contains two integer numbers NN and MM, the dimensions of the plate. In each of the following NN lines there are MM symbols – either \ or / – which indicate the direction of the wire connecting the opposite vertices of the corresponding tile.

输出格式

输出共一行,若有解则输出一个整数,表示至少要旋转多少个正方形元件才能让电源与灯泡连通;若无解则输出 NO SOLUTION

There must be exactly one line of output. If it is possible to switch the lamp on, this line must contain only one integer number: the minimal number of tiles that have to be turned to switch on the lamp. If it is not possible, output the string: NO SOLUTION

样例输入

3 5
\\/\\
\\///
/\\\\

样例输出

1

数据范围

对于 40%40\% 的数据,1N4,1M51 ≤ N ≤ 4, 1 ≤ M ≤ 5。 对于所有数据,1N,M5001 ≤ N,M ≤ 500

初一竞赛组——BFS优化

Not Claimed
Status
Done
Problem
6
Open Since
2024-10-22 14:30
Deadline
2024-11-13 23:59
Extension
24 hour(s)