Re: [問題]zerojudge競賽題目b841:104北二5.骨牌遊戲
看板Prob_Solve (計算數學 Problem Solving)作者DJWS (...)時間8年前 (2016/07/24 10:56)推噓8(8推 0噓 21→)留言29則, 5人參與討論串3/4 (看更多)
推
07/23 22:43,
07/23 22:43
→
07/23 22:45,
07/23 22:45
以圖論/組合最佳化的觀點來看這題:
1. 這題是找 maximum cardinality matching。
(每個格子各是一個node。凡是遇到兩個相同又相鄰的數字,就連一條edge。)
2. 因為棋盤是 bipartite graph (想像西洋棋盤的黑白格子),
所以這題是找 maximum cardinality bipartite matching。
3. mcbm 的其中一種解法是 maximum flow:
bipartite graph 一邊的所有點各自接上 source,另一邊的所有點各自接上sink,
然後跑 maximum flow ,就得到 mcbm。
4. 同時棋盤也是 planar graph,同時棋盤的 maximum degree = 4。
所以極可能有更加奇葩的演算法。
如果你不懂圖論/組合最佳化,有兩種主要的應對方式:
1. 想辦法自學。(這個學校不會教)
2. 當作沒看到。(這題很可能只需要簡單的貪心法,不需要搞這麼複雜。)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.74.236
※ 文章網址: https://www.ptt.cc/bbs/Prob_Solve/M.1469328987.A.52F.html
推
07/24 12:16, , 1F
07/24 12:16, 1F
→
07/24 12:16, , 2F
07/24 12:16, 2F
→
07/24 12:16, , 3F
07/24 12:16, 3F
→
07/24 12:17, , 4F
07/24 12:17, 4F
→
07/24 12:18, , 5F
07/24 12:18, 5F
→
07/24 12:18, , 6F
07/24 12:18, 6F
→
07/24 12:19, , 7F
07/24 12:19, 7F
推
07/24 18:29, , 8F
07/24 18:29, 8F
→
07/25 08:27, , 9F
07/25 08:27, 9F
→
07/25 09:46, , 10F
07/25 09:46, 10F
推
07/25 11:36, , 11F
07/25 11:36, 11F
→
07/25 11:36, , 12F
07/25 11:36, 12F
→
07/25 11:36, , 13F
07/25 11:36, 13F
→
07/25 11:36, , 14F
07/25 11:36, 14F
推
07/25 11:40, , 15F
07/25 11:40, 15F
→
07/25 11:40, , 16F
07/25 11:40, 16F
推
07/25 12:22, , 17F
07/25 12:22, 17F
→
07/25 19:35, , 18F
07/25 19:35, 18F
推
07/26 00:23, , 19F
07/26 00:23, 19F
→
07/26 00:24, , 20F
07/26 00:24, 20F
→
07/26 00:24, , 21F
07/26 00:24, 21F
→
07/26 06:47, , 22F
07/26 06:47, 22F
推
07/26 12:21, , 23F
07/26 12:21, 23F
→
07/26 18:00, , 24F
07/26 18:00, 24F
→
07/26 18:01, , 25F
07/26 18:01, 25F
推
07/26 21:31, , 26F
07/26 21:31, 26F
→
07/26 21:36, , 27F
07/26 21:36, 27F
→
07/27 06:55, , 28F
07/27 06:55, 28F
→
07/27 07:03, , 29F
07/27 07:03, 29F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 4 篇):
Prob_Solve 近期熱門文章
PTT數位生活區 即時熱門文章