关于链和反链
顺便提一下:

Gallai–Hasse–Roy–Vitaver theorem:
图的最小染色数=把图的边定向后的最小最长链长度

problem

题解

这道题非常巧!

我的姿势水平太落后,一开始还在想费用流,如何优化建边(可能是因为看到题目tag里有个flow。一定不能被这些tag影响,要自己摸索题目算法)
费用流是经典模型:把在每一天拆点,一个表示必须用,一个表示用了的给以后的点使用。
同:餐巾计划问题
要是优化建边树分治?边都是nlog^2,简直是胡思乱想!

Dilworth定理
全集U是一个偏序集
U的链划分使用的最少集合数,等于它的最大反链长度。(1)
U的反链划分使用的最少集合数,等于它的最大链长度。(2)

这道题可以转化成:
把i事件和j的事件的鱼可以互相达到看成可比,则求最小链划分,即最大反链。
然后找反链的性质:
考虑子树 x 中的一个集合形成反链当且仅当:
每个子树内部是反链。
存在一个时刻 t 使得不存在鱼能够在 t 时刻到达 x ,也不能从 x 在 t 时刻出发到达任何鱼。
然后可以树形DP。
这个DP值可以维护关于时间的差分,启发式合并。
对取max的操作发现正差分标记左移,负差分标记右移,当两个标记移动相交时消除。所以维护标记的最小距离。仔细的写出DP方程然后转移!
看了1个半小时题解才看懂,思维为什么会这么慢?状态很差!
还没有时间写,一定要实现!

【题解】codeforces 1023G. Pisces 最长反链 数据结构维护差分 启发式合并相关推荐

  1. 【Codeforces 549F】Yura and Developers | 单调栈、启发式合并、二分

    题目链接:https://codeforces.com/problemset/problem/549/F 题目大意: 给定一个序列和一个mod值,定义[l,r]合法当l到r的所有元素和减去其中的最大值 ...

  2. 【BZOJ3997】[TJOI2015]组合数学 最长反链

    [BZOJ3997][TJOI2015]组合数学 Description 给出一个网格图,其中某些格子有财宝,每次从左上角出发,只能向下或右走.问至少走多少次才能将财宝捡完.此对此问题变形,假设每个格 ...

  3. 最长反链(bzoj 1143: [CTSC2008]祭祀river)

    题目描述: 给你一个n个点m条边的有向无环图,求出最大点集满足其中任意两点间都不能存在路径 也就是对于所有的x, y∈S,x不能到达y,y也不能到达x 对于有向无环图(DAG): 链:一些点的集合,链 ...

  4. 最小路径覆盖与最小链覆盖 Dilworth定理:最小链覆盖等于最长反链(详细证明与经典例题)

    一.最小路径覆盖 定义 最小路径覆盖就是指在有向无环图中,用最少的.不相交的简单路径覆盖图中的所有点. 解法 ①将原图中的每个点拆点,(将点u拆成u与u+n): ②将原图中的每条边 <u,v&g ...

  5. 最长反链=最小链覆盖(证明+解析)

    最长反链与最小链覆盖 转自:http://vfleaking.blog.163.com/blog/static/1748076342012918105514527/ 膜拜! 大前提:在有向无环图中 链 ...

  6. [bzoj1143][CTSC2008]祭祀river——DAG上最长反链,Dilworth定理,最大二分图匹配,Floyd

    题目大意: 给定一个DAG图,求最长反链(即一个点集,其中任意点两两不可以相互到达). 思路: 一开始我其实是想用求最大独立集的方法去求的.但是并不会(好像也过不去). 题目所要求的是最长反链,需要用 ...

  7. BZOJ 1143 祭祀river 最长反链

    http://vfleaking.blog.163.com/blog/static/1748076342012918105514527/大前提:在有向无环图中链是一个点的集合,这个集合中任意两个元素v ...

  8. bzoj 1143 bzoj 2718 最长反链

    题意:n个点,m条有向边,求最长反链 又到了涨姿势的时候了...(果然蒟蒻) DAG中,有如下的一些定义和性质: 链:一条链是一些点的集合,链上任意两个点x, y,满足要么 x 能到达 y ,要么 y ...

  9. Codeforces 1649E Tyler and Strings 数论,数据结构

    文章目录 题意 题解 题目链接 一道非常经典的数据结构辅助计数题. 题意 给定字符串sss和ttt,将sss中的字母随意排列,求排列的字典序小于ttt的方法由多少种. 题解 本题的字母有2×1052\ ...

  10. 纸飞机【最小链覆盖等于最长反链】

    牛客挑战赛36 C 题目链接 题目想知道的是最长严格下降子序列的最少个数用以覆盖完N个数.也就是最小链覆盖问题了. 那么,我们反过来想,最长反链,我们求得最长不递减序列的个数,如题,"2 4 ...

最新文章

  1. springmvc常用注解标签详解
  2. SpringBoot 部署 Jar 文件,瘦身优化指南 !
  3. tokyo cabinet java_Tokyo Cabinet的安装,含Java版(CentOS 5.4)
  4. Java 包(package)
  5. Java---取得操作系统默认的代理
  6. JQuery中的层级选择器
  7. 系统试运行总结报告_制药行业计算机化系统验证与数据可靠性实施精要
  8. 前端学习(756):javascript预解析
  9. 央行宣布降准0.5个百分点 释放长期资金约8000多亿元
  10. 【Redis】redis-3.0.0安装以及集群的搭建
  11. mysql字段作用_mysql用户表host字段作用
  12. grid安装前检查报PRVE-0426:/dev/shm less than the require
  13. VSCode 上竟然也能约会,谈对象了???
  14. 最好的git命令行基础使用教程 windows
  15. (转)DirectX不是全部!3D游戏图形技术解析
  16. 【android睡眠唤醒 二】MTK平台唤醒框架分解
  17. 海思Hi3519A 基础入门教程
  18. Linux 内存管理中的 RSS 、VSZ等的含义
  19. 使用vue+腾讯地图API GL实现地图选房的功能
  20. win10 网页 你尚未连接 代理服务器可能有问题,或地址不正确。

热门文章

  1. 那些惊艳了岁月的诗词
  2. SCU2016-05 I题 trie图 + 大数dp
  3. python xlrd pandas_Python:Pandas pd.read_excel提供ImportError:为Excel supp安装xlrd = 0.9.0
  4. Puppeteer开发过程中遇到的问题及解决方案
  5. python三维图形注释_Python使用注释绘制3D点
  6. xamarin.forms之 button图片位置的设置
  7. linux Ubuntu系统安装百度aip
  8. ArcGIS API For JavaScript官方文档之Dojo
  9. 卓豪发布IT大数据分析平台,整合ITSM系统
  10. Error: Unresolved node modules: vue