實際上就是在狼和羊之間連邊,求最小割。但是狼和羊的領地之間可能有空地,因此空地也要連。然後建立超級源點和超級匯點,跑最大流即可。
ac**如下:
#include#include#include#define inf 1000000000
#define n 10005
#define m 100005
using namespace std;
int m,n,tot=1,gol,fst[n],pnt[m],len[m],nxt[m],d[n],h[n],a[105][105];
const int dx[4]=,dy[4]=;
void add(int aa,int bb,int cc)
bool bfs()
} }int ans=0; while (bfs()) ans+=dfs(0,inf); printf("%d\n",ans);
return 0;
}
by lych
2016.2.24
BZOJ1412 狼和羊的故事(網路流)
狼愛上羊啊愛的瘋狂,誰讓他們真愛了一場 狼愛上羊啊並不荒唐,他們說有愛就有方向 orez聽到這首歌,心想 狼和羊如此和諧,為什麼不嘗試羊狼合養呢?說幹就幹!orez的羊狼圈可以看作乙個n m個矩陣格仔,這個矩陣的邊緣已經裝上了籬笆。可是drake很快發現狼再怎麼也是狼,它們總是對羊垂涎三尺,那首歌只...
bzoj1412 ZJOI2009 狼和羊的故事
description 狼愛上羊啊愛的瘋狂,誰讓他們真愛了一場 狼愛上羊啊並不荒唐,他們說有愛就有方向 orez聽到這首歌,心想 狼和羊如此和諧,為什麼不嘗試羊狼合養呢?說幹就幹!orez的羊狼圈可以看作乙個n m個矩陣格仔,這個矩陣的邊緣已經裝上了籬笆。可是drake很快發現狼再怎麼也是狼,它們總...
bzoj1412 ZJOI2009 狼和羊的故事
狼愛上羊啊愛的瘋狂,誰讓他們真愛了一場 狼愛上羊啊並不荒唐,他們說有愛就有方向 orez聽到這首歌,心想 狼和羊如此和諧,為什麼不嘗試羊狼合養呢?說幹就幹!orez的羊狼圈可以看作乙個n m個矩陣格仔,這個矩陣的邊緣已經裝上了籬笆。可是drake很快發現狼再怎麼也是狼,它們總是對羊垂涎三尺,那首歌只...