题目名称 2519. [ZJOI 2009] 狼和羊的故事
输入输出 ws.in/out
难度等级 ★★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 GravatarMarvolo 于2016-10-29加入
开放分组 全部用户
提交状态
分类标签
网络流
分享题解
通过:35, 提交:76, 通过率:46.05%
GravatarAAAAAAAAAA 100 0.022 s 1.13 MiB C++
Gravatar┭┮﹏┭┮ 100 0.025 s 14.60 MiB C++
GravatarGo灬Fire 100 0.041 s 2.87 MiB C++
Gravatar可以的. 100 0.044 s 6.22 MiB C++
Gravatargls1196 100 0.045 s 2.35 MiB C++
GravatarShirry 100 0.054 s 1.29 MiB C++
Gravatarxzz_233 100 0.054 s 1.39 MiB C++
GravatarFFjet 100 0.054 s 14.39 MiB C++
GravatarsssSSSay 100 0.058 s 1.60 MiB C++
GravatarVoid 100 0.062 s 1.74 MiB C++
关于 狼和羊的故事 的近10条评论(全部评论)
数组开小了竟然显示超时
GravatarAAAAAAAAAA
2017-08-06 14:48 6楼
第一遍没建反向边能过6个点。。。
GravatarKZNS
2017-04-27 17:36 5楼
最小割
Gravatarsxysxy
2017-04-11 11:22 4楼
样例确实不对,他没输入m
以及我居然还在犯忘加文件名的错误。。
Gravatar_Itachi
2017-01-10 11:00 3楼
样例有误?
Gravatar哒哒哒哒哒!
2017-01-06 17:52 2楼
最小割裸题
GravatarFoolMike
2016-12-09 13:17 1楼

2519. [ZJOI 2009] 狼和羊的故事

★★☆   输入文件:ws.in   输出文件:ws.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】


“狼爱上羊啊爱的疯狂,谁让他们真爱了一场;狼爱上羊啊并不荒唐,他们说有爱就有方向......”

Orez听到这首歌,心想:狼和羊如此和谐,为什么不尝试羊狼合养呢?说干就干!

Orez的羊狼圈可以看作一个n*m个矩阵格子,这个矩阵的边缘已经装上了篱笆。可是Drake很快发现狼再怎么也是狼,它们总是对羊垂涎三尺,那首歌只不过是一个动人的传说而已。所以Orez决定在羊狼圈中再加入一些篱笆,还是要将羊狼分开来养。

通过仔细观察,Orez发现狼和羊都有属于自己领地,若狼和羊们不能呆在自己的领地,那它们就会变得非常暴躁,不利于他们的成长。

Orez想要添加篱笆的尽可能的短。当然这个篱笆首先得保证不能改变狼羊的所属领地,再就是篱笆必须修筑完整,也就是说必须修建在单位格子的边界上并且不能只修建一部分。


【输入格式】


文件的第一行包含两个整数n和m。接下来n行每行m个整数,1表示该格子属于狼的领地,2表示属于羊的领地,0表示该格子不是任何一只动物的领地。


【输出格式】


文件中仅包含一个整数ans,代表篱笆的最短长度。


【样例输入】

3 2

2 2

2 2

1 1

【样例输出】

2

【数据范围】



10%的数据  n,m≤3


30%的数据   n,m≤20


100%的数据  n,m≤100


【来源】

ZJOI2009