当前位置:
首页 >
Codeforces Round #609 (Div. 2) D. Domino for Young 黑白染色
发布时间:2023/12/4
41
豆豆
生活随笔
收集整理的这篇文章主要介绍了
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
- 下一篇: Network 黑暗爆炸 - 3732