大挑戰!狀壓dp!

2022-06-12 11:51:10 字數 955 閱讀 5707

1349. 參加考試的最大學生數

給你乙個 m * n 的矩陣 seats 表示教室中的座位分布。如果座位是壞的(不可用),就用 '#' 表示;否則,用 '.' 表示。

學生可以看到左側、右側、左上、右上這四個方向上緊鄰他的學生的答卷,但是看不到直接坐在他前面或者後面的學生的答卷。請你計算並返回該考場可以容納的一起參加考試且無法作弊的最大學生人數。

學生必須坐在狀況良好的座位上。

class

solution

return

ans;

}

//計算入座學生數

bool isvalid(vector& row, int

k)

return

true

; }

//判斷座位是否合法

int maxstudents(vectorchar>>&seats)

else}}

}}

int res=0

;

for(int i=0;i<(1

<)

return

res;

}};

1434. 每個人戴不同帽子的方案數(第25場雙周賽最後一題)

總共有 n 個人和 40 種不同的帽子,帽子編號從 1 到 40 。

給你乙個整數列表的列表 hats ,其中 hats[i] 是第 i 個人所有喜歡帽子的列表。

請你給每個人安排一頂他喜歡的帽子,確保每個人戴的帽子跟別人都不一樣,並返回方案數。

由於答案可能很大,請返回它對 10^9 + 7 取餘後的結果。

class

solution

for(int i=1;i<=40;i++)}}

return dp[(1

<1

]; }

};

狀壓DP之Bill的挑戰

p2167 sdoi2009 bill的挑戰 sheng bill不僅有驚人的心算能力,還可以輕鬆地完成各種統計。在昨天的比賽中,你憑藉優秀的程式與他打成了平局,這導致sheng bill極度的不滿。於是他再次挑戰你。這次你可不能輸!乙個不服輸讓我這個ruoji碼了倆小時 這次,比賽規則是這樣的 給...

狀壓dp 玉公尺田 狀壓dp

相關 強相關 327.玉公尺田 狀壓dp 小國王 狀壓dp 是井字形,本題是十字形。思路 狀態計算 時間複雜度 n 2 n 2n o n 22n 12 2 24n 2 n 2 n o n2 12 2 n 2n 2 n o n22n 12 224 看著妥妥超時,但是裡面合法狀態很少 依舊可以過 在此,...

BZOJ1879bill的挑戰 狀壓DP

本題包含多組資料。第一行 乙個整數t,表示資料的個數。對於每組資料 第一行 兩個整數,n和k 含義如題目表述 接下來n行 每行乙個字串。t 5,m 15,字串長度 50。output 如題sample input 3 3?r?3 4?a?3 3?a?j?aa?3 2a?3 2?a?a?sample ...