Codeforces Round #609 (Div. 2) D. Domino for Young 黑白染色
生活随笔
收集整理的這篇文章主要介紹了
Codeforces Round #609 (Div. 2) D. Domino for Young 黑白染色
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
傳送門
文章目錄
- 題意:
- 思路:
題意:
給你個不規則的網絡格子,有nnn列,每列有aia_iai?個格子,讓你將1×21×21×2的多米諾骨牌無重疊的放進去,問最多能放多少個。
思路:
首先如果點數小的話,就是個網絡流建模的板子,但是顯然這個題是不能建圖的,但是我們還是可以利用網絡流的思想。
將格子進行黑白染色,一個多米諾骨牌就包含了一個黑格子和一個白格子。比較顯然的是如果黑白格子數量一樣,那么一定可以將其全部填上多米諾骨牌。否則我們將多余的骨牌都刪掉就好啦,答案就是min(ans1,ans2)min(ans1,ans2)min(ans1,ans2)。
染完色的圖大概是這樣亞子的,我們計算黑白顏色的時候可以發現如果是偶數直接除222,否則看這一列是奇數列還是偶數列,奇數列黑色多一個,偶數列白色多一個。
證明的話就是類似二分圖的證明,對與小的哪一個,一定都可以與其周圍一個格子進行匹配,答案即為小的格子的個數。
總結
以上是生活随笔為你收集整理的Codeforces Round #609 (Div. 2) D. Domino for Young 黑白染色的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 这个索尼A45大小的玩意索尼A45
- 下一篇: 无线路由器随身wifi怎么样使用随身路由