1028 花店櫥窗布置

2022-05-03 11:06:18 字數 1201 閱讀 1842

時間限制: 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...