‹ 上一题 下一题 ›

s02195. 管道拼接 未做

题目描述

一个 的网格里每格都铺着一段弯管(连接相邻两个方向)。用 表示它的朝向: 连接「右 下」, 连接「下 左」, 连接「左 上」, 连接「上 右」。每格可以顺时针旋转,每转 记为一次操作(朝向 对 取模)。要求旋转后:相邻两格在公共边上的管口要么都有、要么都没有,并且棋盘边界上不允许出现管口。求最少总旋转次数;数据保证有解。

输入格式

第一行两个整数 。接下来 行,每行 个整数(每个 ),表示该格的初始朝向。

输出格式

一行一个整数,最少总旋转次数。

样例

输入
2 2
0 0
0 0
输出
6

数据范围

  • 对于 30% 的数据:
  • 对于 60% 的数据:
  • 对于 100% 的数据:(保证有解)
输入
输出

            
答案