時間限制: 1 s
空間限制: 128000 kb
題目等級 : 鑽石 diamond
題解假設以最美觀的方式布置花店的櫥窗,有f束花,v個花瓶,我們用美學值(乙個整數)表示每束花放入每個花瓶所產生的美學效果。為了取得最佳的美學效果,必須使花的擺放取得最大的美學值。
輸入描述 input description
第一行為兩個整數f,v(f<=v<=100)
接下來f行每行v個整數,第i行第j個數表示第i束花放入第j個花瓶的美學值。
輸出描述 output description
乙個整數,即最大美學值。
樣例輸入 sample input
2 210 0
5 2樣例輸出 sample output
資料範圍及提示 data size & hint
分類標籤 tags 點此展開
二分圖匹配
圖論題解:
模板:匈牙利演算法的公升級版--km演算法
ac**:
#include#include#include
using
namespace
std;
const
int n=110
;const
int inf=0x3f3f3f3f
;int
n,m,ans,match[n],w[n][n],d;
intfx[n],fy[n],lx[n],ly[n];
bool dfs(int
u) }
}return0;
}void
km()
for(int i=1;i<=n;i++)}}
if(d==inf) break
;
for(int j=1;j<=n;j++) if(fx[j])lx[j]-=d;
for(int j=1;j<=m;j++) if(fy[j])ly[j]+=d;}}
for(int i=1;i<=m;i++) if(match[i]) ans+=w[match[i]][i];
}int
main()
}km();
printf("%d
",ans);
return0;
}
codevs1028 花店櫥窗布置
假設以最美觀的方式布置花店的櫥窗,有f束花,v個花瓶,我們用美學值 乙個整數 表示每束花放入每個花瓶所產生的美學效果。為了取得最佳的美學效果,必須使花的擺放取得最大的美學值。第一行為兩個整數f,v f v 100 接下來f行每行v個整數,第i行第j個數表示第i束花放入第j個花瓶的美學值。乙個整數,即...
花店櫥窗布置
題目描述 某花店現有f束花,每一束花的品種都不一樣,同時至少有同樣數量的花瓶,被按順序擺成一行,花瓶的位置是固定的,從左到右按1到v順序編號,v是花瓶的數目。花束可以移動,並且每束花用1到f的整數標識。如果i j,則花束i必須放在花束j左邊的花瓶中。例如,假設杜鵑花的標識數為1,秋海棠的標識數為2,...
花店櫥窗布置
不就是插花嗎?求出動態轉移方程,很容易啊。直接列出動態轉移方程。b i j max b i j b i 1 k 1 a i k i 1.f j i.v f i k i.j include include define r i,a,b for int i a i b i using namespace...