本题使用标准输入、标准输出,无需读写题面中提到的文件。
题目描述
Farmer John 最近建造了一个巨大的谷仓,由一个 的房间网格组成(),房间从 编号到 。由于有点怕黑,奶牛 Bessie 想要点亮尽可能多的房间。 Bessie 从房间 开始,这是唯一一开始就亮着的房间。 在一些房间里,她会找到电灯开关,可以用来切换其他房间的灯;例如,房间 里可能有一个开关可以切换房间 的灯。Bessie 只能在亮着的房间中移动,并且她只能从房间 移动到它四个相邻的房间 、、 和 (如果该房间在网格边界上,则相邻房间可能更少)。 请确定 Bessie 最多能点亮多少个房间。
输入格式
输入第一行包含整数 和 ()。 接下来 行每行描述一个电灯开关,包含四个整数 , , , ,表示位于房间 的开关可以用来切换房间 的灯。任意房间中可能有多个开关,任意房间的灯也可能被多个开关切换。
输出格式
输出一行,给出 Bessie 最多能点亮的房间数量。
3 6
1 1 1 2
2 1 2 2
1 1 1 3
2 3 3 1
1 3 1 2
1 3 2 1
5
提示
这里,Bessie 可以使用 中的开关点亮 和 的灯。然后她可以走到 并点亮 的灯,而在 中她可以点亮 的灯。 中的开关她无法到达,因为它位于一个未点亮的房间中。因此她最多能点亮 5 个房间。 题目贡献者:Austin Bannister 和 Brian Dean
来源
USACO|2015|Silver