首页 > 其他分享 >省选09. 图论

省选09. 图论

时间:2022-12-24 09:24:06浏览次数:39  
标签:infty 图论 原图 费用 省选 09 最小 连边 dp

P2469 [SDOI2010]星际竞速

可以发现,一个点要么是起点,要么从其它点进入,且每个点最多只会进入一次,出去一次。

因此,可以用流量限制每个点被访问一次,用费用计算代价,问题就转化为了最小费用最大流。

P2153 [SDOI2009] 晨跑

题目已经指明了要求最长天数的条件下的最短路,因此可以使用最小费用最大流。

P2805 [NOI2009] 植物大战僵尸

最大权闭合子图。

  • \((i,j)\) 向 \((i,j+1)\) 连边。
  • 如果 \((i,j)\) 能攻击 \((x,y)\),\((x,y)\) 向 \((i,j)\) 连边。

可能不是 DAG,因此要把反图拓扑排序不能到的点删掉。

P4843 清理雪道

有源汇上下界最小流。

连边方式:

  • \((S,i,0,\infty)\)。
  • \((i,T,0,\infty)\)
  • \((i,j,1,\infty)\)。

P4043 [AHOI2014/JSOI2014]支线剧情

\(S\) 点即为 \(1\) 号点。

对于原图上的每一条边,连一条流量为 \((1,\infty)\),费用为边权的边。

对于原图上的每一个点,向 \(T\) 连一条流量为 \((0,\infty)\),费用为 \(0\) 的边。

然后跑最小费用可行流即可。

P4202 [NOI2008] 奥运物流

设环长为 \(len\),答案为

\[R(1)=\frac{\sum_{i=1}^{n}k^{d_i}c_i}{1-k^{len}} \]

可以发现,修改一定是接到 \(1\) 的下面。

除去环可以直接在树上 dp,设 \(dp(u,m,d)\) 表示 \(u\) 子树内,当 \(u\) 的深度为 \(d\) 且还有 \(m\) 次机会所能得到的最大值。

对于环可以特殊处理,每次枚举环的长度计算贡献,剩下的部分就是一棵树,用如上 dp 计算即可。

标签:infty,图论,原图,费用,省选,09,最小,连边,dp
From: https://www.cnblogs.com/yanchengzhi/p/17002013.html

相关文章

  • 省选10. 动态规划
    P3736[HAOI2016]字符合并考虑区间dp+状压dp。设\(dp(l,r,s)\)表示\([l,r]\)合并成\(s\)的最大分数。如果\(r-l+1=len\),那么合并后的长度一定是\(len\bmod{......
  • 省选05. 线性代数
    P6772[NOI2020]美食家先假设没有美食节,容易得到一个矩阵优化的dp。加上美食节过后分成\(k\)段考虑,每段分别矩阵快速幂,时间复杂度为\(O((5n)^3k\logT)\)。这并不......
  • 省选06. 分治
    CF1442DSum设\(dp(i,j)\)表示前\(i\)个数组选\(j\)个元素的最大值。\[dp(i,j)=\max_{k=0}^jdp(i-1,k)+sum(i,k)\]因为数组内的元素单调不降,因此有一个结论,只有一......
  • 省选03. 树上问题
    P2664树上游戏首先,将贡献拆成每种颜色对每个点的贡献。考虑已经选择了一种颜色,将这些颜色的点和所对应边全部删去,就得到了很多连通块。假设其中一个连通块的大小为\(s......
  • 省选04. 数论
    P4571[JSOI2009]瓶子和燃料先对两个容量分别为\(a\),\(b\)的瓶子考虑。可以发现,无论是倒入还是倒出,体积都是\(a\)或\(b\)的整数倍。因此可以考虑求\(ax+by\)的......
  • Solution -「COCI 2009-2010」「洛谷 P8076」RESTORAN
    \(\mathscr{Description}\)  Link.  给定一个含\(n\)个点\(m\)条边的简单图,求一种边二染色方案,使得所有\(\deg\ge2\)的结点都邻接于两种颜色的边.  \(n......
  • Day17_09_SpringCloud教程之搭建高可用的Eureka注册中心集群
    搭建高可用的Eureka注册中心集群一.高可用的服务注册中心集群1.Eureka高可用概述考虑到发生故障的情况,服务注册中心发生故障必将会造成整个系统的瘫痪,因此需要保证服务......
  • Day10_09_消息队列之RabbitMQ消息可靠性详解
    RabbitMQ消息可靠性详解一.消息发送确认与消息接收确认(ACK)默认情况下如果一个Message被消费者正确接收则会被从Queue中移除.如果一个Queue没被任何消费者订阅消费,......
  • SpringBoot2.x系列教程09--新纪元之SpringBoot原理探究(重点)
    SpringBoot系列教程09--新纪元之SpringBoot原理探究(重点)作者:一一哥一.SpringBoot工作原理概述Springboot应用程序采用各种Starters启动器,入口类是包含​​@SpringBootA......
  • Spring Security系列教程09--基于默认数据库模型实现授权
    前言在上一个章节中,一一哥给大家讲解了如何基于内存模型来实现授权,在这种模型里,用户的信息是保存在内存中的。你知道,保存在内存中的信息,是无法持久化的,也就是程序一旦关闭,......