hdu4859


题解

在矩形外围一圈D,将所有相邻格子连边,海岸线相当于相连的两个格子种类不同的边的数量。

如果是最小化边数就是很经典的最小割模板了,考虑将最大化问题转成最小化相连的两个格子种类相同的边的数量:

  • 每个点向相邻点连边,容量为1
  • 将格黑白染色,黑色格上的...与SSS相连,DDD与TTT相连,白色格上的DDD与SSS相连,...与TTT相连,容量均为+∞+\infty+∞。

答案就是(n+1)(m+2)−(n+2)(m+1)−(n+1)(m+2)-(n+2)(m+1)-(n+1)(m+2)−(n+2)(m+1)−最小割

最小割等价于最少的相连的两个格子种类相同的边的数量。
口胡正确性:最小割必然是.→..\to ..→.或者D→DD\to DD→D的路径,若路径就是相邻的相同点则成立,否则路径必然经过偶数个EEE,若每条未割掉的边代表两端种类不同,那么起点出发递推下去必然倒数第二个点和终点类型相同,所以会割掉一条边。
(还需要思考一下,纠结了好久,雾)

【HDU】4859海岸线-最小割最大独立点权变形相关推荐

  1. HDU 4859 海岸线 最小割

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=4859 题解: 这题考察的是最小割. 我们可以这样想:海岸线的长短变化都是E引起的,我们通过把'E'变 ...

  2. hdu 4859 海岸线【最小割---------Dinic】

    海岸线 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submis ...

  3. hdu 4859 海岸线 Bestcoder Round 1

    http://acm.hdu.edu.cn/showproblem.php?pid=4859 题目大意: 在一个矩形周围都是海,这个矩形中有陆地,深海和浅海.浅海是可以填成陆地的. 求最多有多少条方格 ...

  4. HDU - 4289 Control(最小割-最大流)

    题目链接:点击查看 题目大意:给出一张n个点m条边的无向图,一些恐怖分子要从点st到点ed去安装炸弹,为了阻止他们这样做,必须在某些点布置警察,只要恐怖分子路过警察所在的点就会被逮捕,在某个点布置警察 ...

  5. HDU 3061 Battle(最小割----最大权闭合图)

    题意: Problem Description 由于小白同学近期习武十分刻苦,很快被晋升为天策军的统帅.而他上任的第一天,就面对了一场极其困难的战斗: 据侦查兵回报,前方共有N座城池,考虑到地势原因, ...

  6. BZOJ 2132 圈地计划(最小割)【BZOJ 修复工程】

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 题目链接 https://hydro.ac/d/bzoj/p/2132 是 hydro 的 BZOJ ...

  7. poj 3084 最小割

    1 /* 2 题意:给出m个房间,给出房间的连接情况,样例中给出的是第i间房可以到达t号房,而且 3 是无法阻止的,因为控制器在第i间房的这边,而且两个房间可以有多扇门:问最少要关闭 4 多少个门锁才 ...

  8. 【SHOI2010】最小生成树(最小割,最小生成树)

    初看题目,发现题目的操作比较复杂.仔细想了一想,发现题目中的操作"把图中除了这条边以外的边,每一条的权值都减少 1 1 1"就等价于"把这条边的权值加 1 1 1&quo ...

  9. 【HDU】4859 海岸线 黑白染色+最小割

    传送门:[HDU]4859 题目分析: 最小割的思想真是博大精深! 本题的模型是最小割. 我们需要最大化海岸线的长度,如果相邻两点属性不同才会存在海岸线(海和陆地),所以我们可以将题目转化成最小化不是 ...

最新文章

  1. 比特币现金驱动的社交媒体平台备忘录继续蓬勃发展
  2. python实现验证码与进度条
  3. C++ auto关键字
  4. [svc]数字证书基础知识
  5. 【图像处理】——Python+opencv实现二值图像的轮廓边界跟踪以及轮廓面积周长的求解(findcontours函数和contourArea函数)
  6. linux proc进程,linux 下 /proc/进程号/ 重要进程文件的内容解析
  7. 单片机多大的ram才可以带动tft lcd_【单片机自学】7.液晶实验
  8. Java学习个人备忘录之接口
  9. 使用GDAL将下载的Google卫星图像转为带坐标的tif
  10. javascript中encodeURI和decodeURI方法
  11. Oracle 解决中文乱码问题
  12. robots.txt漏洞
  13. 鹅厂打响互联网大厂校招第一枪!
  14. 【noip2005】篝火晚会
  15. 为什么linux虚拟机文件78g,linux 磁盘空间被占满但找不到目标文件的问题处理 lsof命令...
  16. [TL-WDR7300] 如何当作交换机使用?
  17. 进击3D游戏界!Cocos Creator快速实现骨骼动画交互!
  18. 简单有趣,半小时漫画中国史
  19. linux kernel社区探索
  20. Win7环境下搭建Android安卓开发环境

热门文章

  1. 微信隐藏功能系列:在微信农场状态,微信怎么养宠物?
  2. Transform------如何把一个三维场景转化为一张照片
  3. Flarum 论坛的搭建、备份与迁移
  4. Ubuntu——辅助工具
  5. linux界面回收站没了,Linux创建垃圾回收站,解决误删操作的烦恼
  6. 国内部分高校FTP站点
  7. 考完计算机网络的一些小牢骚以及心得
  8. 华为p40不是鸿蒙,华为P40依然是安卓而非鸿蒙OS?华为高管做出明确回应
  9. 12个有用的网站工具
  10. 客户端发现响应内容类型为“text/html;charset=utf-8”,但应为“text/xml” 解决办法