Hrbust 1089 再就業(狀壓DP)

2021-08-04 21:14:16 字數 966 閱讀 9704

再就業

time limit: 1000 ms

memory limit: 32768 k

total submit: 103(56 users)

total accepted: 59(46 users)

rating:

special judge: no

description

修水管沒修好,小胖子又失業了,於是又找了乙份在婚姻介紹所的工作,現在老闆又給小胖子出難題了,如果小胖子能解決,就可以重新再就業了。

這裡有n對男女士,任意乙個男生對乙個女生都有乙個好感值,任意乙個女生也對乙個男生有好感值,給出乙個好感值表,為了方便,用n*n的矩陣表示,(i,j)表示第i行表示男士(或女士)對第j列的女士(或男士)的好感度,問怎麼安排n對相親才能使成功率最大,並且不存在搞基等事件發生。

小胖子感慨,沒文化真可怕,工作都沒了。

input

第一行輸入乙個整數t,代表測試次數,t不超過100。

對於每組資料的第一行輸入乙個整數n,代表有多少對男女生,n大於0不超過16。

接下來是乙個n*n的矩陣,每個數字分別表示i和j之間的好感度,好感度不超過10000。

output

輸出最大相親的好感和。

sample input22

1 52 1

31 2 3

6 5 4

8 1 2

sample output

7 16

author

sunshine@hrbust

#include using namespace std;

const int n = 17;

int t, n;

int dp[n][1<

1089 數字反轉

1089 數字反轉 時間限制 1000 ms 記憶體限制 65536 kb 提交數 28954 通過數 14534 題目描述 給定乙個整數,請將該數各個位上數字反轉得到乙個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零,例如輸入 380,反轉後得到的...

1089 簡單迷宮問題

pipi定義了乙個二維陣列 int maze 5 5 它表示乙個迷宮,其中的1表示牆壁,0表示可以走的路,只能橫著走或豎著走,不能斜著走,請找出從左上角到右下角的最短路線。僅一組測試用例。乙個5 5的二維陣列,表示乙個迷宮。資料保證有唯一解。左上角到右下角的最短路徑,格式如樣例所示。0 1 0 0 ...

Hrbust 合唱隊形

description 一年一度的清明節又要到了 學校決定開個晚會慶祝一下 由於泥工男孩子實在太多啦,跳舞是不可能跳舞的。於是他們決定站成一排唱歌。眾所周知的,老師往往都是有強迫症的人。他想要讓最終隊形的身高序列從左到右先嚴格不減再嚴格不增。比如 1,2,3,2,1 1,4,4,2 1,2,3 都是...