图论
文章平均质量分 76
图论
lvzelong2014
一只蒟蒻
展开
-
[WC2019] 数树 容斥原理+矩阵树定理+树形Dp+计数Dp+生成函数优化Dp+多项式求Exp
[WC2019] 数树题目传送门分析最近老是在肝一些神仙生成函数题。。。哎,肝败吓疯。其实luogu题解里面的那篇已经很详细了,这篇题解纯属个人整理,建议是到到luogu题解去看。题目大意:告诉你有俩棵有标号无根树,如果某两个节点共用了某条边,那么这两个点的权值必须相同,点权范围在[1,y][1,y][1,y]内,有三个任务,求在给定2,1,0棵树的情况下构造树和点权的方案数。Task1...原创 2019-06-20 15:12:58 · 568 阅读 · 0 评论 -
bzoj4564: [Haoi2016]地图 仙人掌的圆方树 莫队 分块
bzoj4564: [Haoi2016]地图Description一天rin来到了一个遥远的都市。这个都市有n个建筑,编号从1到n,其中市中心编号为1,这个都市有m条双向通行的街道,每条街道连接着两个建筑,其中某些街道首尾相连连接成了一个环。rin通过长时间的走访,已经清楚了这个都市的两个特点:1. 从市中心出发可以到达所有的建筑物。2. 任意一条街道最多存在与一个简单环中。令rin心花...原创 2018-10-24 21:28:06 · 347 阅读 · 0 评论 -
bzoj5329: [Sdoi2018]战略游戏 虚树+圆方树
bzoj5329: [Sdoi2018]战略游戏Description省选临近,放飞自我的小Q无心刷题,于是怂恿小C和他一起颓废,玩起了一款战略游戏。这款战略游戏的地图由n个城市以及m条连接这些城市的双向道路构成,并且从任意一个城市出发总能沿着道路走到任意其他城市。现在小C已经占领了其中至少两个城市,小Q可以摧毁一个小C没占领的城市,同时摧毁所有连接这个城市的道路。只要在摧毁这个城市之后...原创 2018-10-22 21:38:52 · 191 阅读 · 0 评论 -
loj#6496. 「雅礼集训 2018 Day1」仙人掌 圆方树+FFT
loj6496. 「雅礼集训 2018 Day1」仙人掌题目传送门分析首先考虑树的情况。用f[u][0/1]f[u][0/1]f[u][0/1]表示当前子树根的度数≤ai,&lt;ai\le a_i, &lt;a_i≤ai,<ai的答案。f[u][0]=∏k1+k2+⋯kn≤aif[vi][1−ki]f[u][0]=\prod_{k_1+k_2+\cdots k_...原创 2019-03-23 21:58:03 · 573 阅读 · 0 评论 -
hdu3686Traffic Real Time Query System 圆方树解法
hdu3686Traffic Real Time Query System题目传送门分析题目大意:给定一张无向图,每次给两条边,求从一条边走到另一条边的必经点个数。这么好的一道圆方树模板居然都写缩点!处理点双的时候新开一个边的栈,同时弹栈,这样可以处理出每条边所属的方点。图上两点的必经点&ThickSpace;⟺&ThickSpace;\iff⟺图上两点间的割点&...原创 2018-10-23 21:41:40 · 491 阅读 · 1 评论 -
仙人掌&圆方树学习笔记+简单应用
仙人掌&amp;amp;amp;amp;amp;amp;圆方树学习笔记推荐链接 :戳这里定义:仙人掌任意一条边至多在一个环里的无向图定义:仙人掌的圆方树仙人掌 G=(V,E)G = (V, E)G=(V,E)的圆方树T=(VT,ET)T = (V_T , E_T)T=(VT,ET)为满足以下条件的无向图:VT=RT∪ST,RT=V,RT∩ST=∅V_ T = R_ T ∪ S_ T , R_ T = V, R_ T ∩ ...原创 2018-10-21 21:56:08 · 873 阅读 · 0 评论 -
luoguP3943 星空 最短路 一般图的最大匹配 状压Dp
luoguP3943 星空题目传送门分析区间操作很难搞,一个巧妙的转化是,把原区间差分,这样的话异或操作就变成了将某两个位置取反。原问题转化为某个01序列上有若干个1,每次可以把距离为bi+1b_i+1bi+1的两个1取反,求把这个序列清空的最少操作次数。考虑如果只有两个111,实际上就是跑一个最短路。如果求出了每个111两两之间的距离,这样的话就转化成了一个一般图上的最大匹配问题。...原创 2018-10-26 19:55:04 · 232 阅读 · 0 评论 -
NOIAC 2018模拟赛第三场
NOIAC 2018模拟赛第三场cycle题目传送门题目大意:问一张无自环重边的有向图,求边数最小的正环的边数。T1就难度中档了。考虑一个O(n4)O(n^4)O(n4)的暴力,f[k][u][v]f[k][u][v]f[k][u][v]表示从uuu走到vvv走kkk步的最大边权,正环就是∃xs.t.f[x][u][u]&gt;0\exists x s.t.f[x][u][u]&...原创 2018-10-30 10:38:16 · 372 阅读 · 0 评论 -
bzoj4449: [Neerc2015]Distance on 点分治 三角剖分 平面图与对偶图
bzoj4449: [Neerc2015]Distance on TriangulationDescription给定一个凸n边形,以及它的三角剖分。再给定q个询问,每个询问是一对凸多边行上的顶点(a,b),问点a最少经过多少条边(可以是多边形上的边,也可以是剖分上的边)可以到达点b。Input**第一行一个整数n(n &lt;= 50000),代表有n个点。点1,2,3,…,n是凸多边形...原创 2018-10-29 10:55:02 · 711 阅读 · 0 评论 -
luoguP3953 逛公园 最短路计数 拓扑序
luoguP3953 逛公园题目传送门分析1作为一名标准的NOIP退役选手,果然过了一年之后仍然不会做这道题。首先肯定先求最短路,一种思路是f[k][u]f[k][u]f[k][u]表示松弛了kkk的最短路从起点走到uuu节点。很容易写出方程:f[k][u]−&amp;gt;f[k+w+dis[u]−dis[v]][v]f[k][u]-&amp;gt;f[k+w+dis[u]-dis[...原创 2018-11-08 10:29:24 · 182 阅读 · 0 评论 -
luoguP4005 小 Y 和地铁 搜索 贪心 树状数组
** luoguP4005 小 Y 和地铁**题目传送门** 分析**很有意思的一道搜索+贪心题。首先在这条路线上只出现过一次的点可以不管他。所以我们只考虑两两匹配的情况。一共有以下八种情况暴力所有情况,令m=n2m=\frac{n}{2}m=2n复杂度O(m8m)O(m8^m)O(m8m)考虑优化,发现图(1,2),(3,4)(5,6)(7,8)(1,2),(...原创 2019-01-18 20:58:05 · 250 阅读 · 0 评论 -
bzoj4478: [Jsoi2013]侦探jyy 图论搜索
bzoj4478: [Jsoi2013]侦探jyyDescriptionJSOI 的世界里一共有 N 个不同的事件( 依次由 1 到 N 编号),以及 M 条线索。 每一条线索对应一个二元组(x,y),表示事件 x 发生会导致事件 y 发生——注 意: 线索是单向的,也就是如果 y 发生了,并不代表 x 一定会发生。 线索是有传递性的, 即如果存在线索(x,y)以及(y,z), ...原创 2018-06-05 15:43:47 · 420 阅读 · 0 评论 -
[ZJOI2018]线图 状态压缩Dp暴力+剪枝 树Hash
luogu4337 &amp;&amp; bzoj5211 线图题目传送门:luogubzoj分析可怜日常劝退题。好久没有写这么大码量的题了。手玩:人类的智慧这道题的重点就在于手玩,玩着玩着才能玩出一些名堂来。比如这张图。L(G)L(G)L(G)没啥可说的。L2(G)L^2(G)L2(G)观察二阶的图,发现图中的每一个点稍微重标号一下下(1,2,3)−&amp;...原创 2019-01-18 09:22:50 · 417 阅读 · 0 评论 -
bzoj1005: [HNOI2008]明明的烦恼 prufer编码
bzoj1005: [HNOI2008]明明的烦恼Description 自从明明学了树的结构,就对奇怪的树产生了兴趣……给出标号为1到N的点,以及某些点最终的度数,允许在 任意两点间连线,可产生多少棵度数满足要求的树?Input 第一行为N(0 < N < = 1000), 接下来N行,第i+1行给出第i个节点的度数Di,如果对度数不要求,则输入-1...原创 2018-03-04 15:59:44 · 197 阅读 · 0 评论 -
bzoj2285: [Sdoi2011]保密 二分答案 分数规划 最小割
bzoj2285: [Sdoi2011]Description现在,保密成为一个很重要也很困难的问题。如果没有做好,后果是严重的。比如,有个人没有自己去修电脑,又没有拆硬盘,后来的事大家都知道了。 当然,对保密最需求的当然是军方,其次才是像那个人。为了应付现在天上飞来飞去的卫星,军事基地一般都会建造在地下。 某K国的军事基地是这样子的:地面上两排大天井共n1个作为出入口,内部是许多原创 2018-01-19 10:12:01 · 223 阅读 · 0 评论 -
bzoj2127: happiness 浅析一类最小割问题——二元关系的应用
bzoj2127: happinessDescription高一一班的座位表是个n*m的矩阵,经过一个学期的相处,每个同学和前后左右相邻的同学互相成为了好朋友。这学期要分文理科了,每个同学对于选择文科与理科有着自己的喜悦值,而一对好朋友如果能同时选文科或者理科,那么他们又将收获一些喜悦值。作为计算机竞赛教练的scp大老板,想知道如何分配可以使得全班的喜悦值总和最大。Input原创 2018-01-22 22:32:53 · 880 阅读 · 0 评论 -
bzoj2744: [HEOI2012]朋友圈 二分图 最大团
bzoj2744: [HEOI2012]朋友圈 Description在很久很久以前,曾经有两个国家和睦相处,无忧无虑的生活着。一年一度的评比大会开始了,作为和平的两国,一个朋友圈数量最多的永远都是最值得他人的尊敬,所以现在就是需要你求朋友圈的最大数目。 两个国家看成是AB两国,现在是两个国家的描述: 1. A国:每个人都有一个友善值,当两个A国人的友善值a、b,如原创 2018-01-19 09:49:28 · 4260 阅读 · 0 评论 -
bzoj1822: [JSOI2010]Frozen Nova 冷冻波 计算几何:直线与圆的交点 最大流 二分答案
bzoj1822: [JSOI2010]Frozen Nova 冷冻波DescriptionWJJ喜欢“魔兽争霸”这个游戏。在游戏中,巫妖是一种强大的英雄,它的技能Frozen Nova每次可以杀死一个小精灵。我们认为,巫妖和小精灵都可以看成是平面上的点。 当巫妖和小精灵之间的直线距离不超过R,且巫妖看到小精灵的视线没有被树木阻挡(也就是说,巫妖和小精灵的连线与任何树木都没有公共点)的原创 2018-01-19 10:20:25 · 262 阅读 · 0 评论 -
bzoj3308: 九月的咖啡店 数学 玄学 最大流
bzoj3308: 九月的咖啡店Description深绘里在九份开了一家咖啡让,如何调配咖啡民了她每天的头等大事 我们假设她有N种原料,第i种原料编号为i,调配一杯咖啡则需要在这 里若干种兑在一起。不过有些原料不能同时在一杯中,如果两个编号 为i,j的原料,当且仅当i与j互质时,才能兑在同一杯中。 现在想知道,如果用这N种原料来调同一杯咖啡,使用的原料编号之和 最大可为多少。原创 2018-01-19 10:30:50 · 456 阅读 · 0 评论 -
bzoj3698: XWW的难题 有上下界的网络流
bzoj3698: XWW的难题 DescriptionXWW是个影响力很大的人,他有很多的追随者。这些追随者都想要加入XWW教成为XWW的教徒。但是这并不容易,需要通过XWW的考核。 XWW给你出了这么一个难题:XWW给你一个N*N的正实数矩阵A,满足XWW性。 称一个N*N的矩阵满足XWW性当且仅当:(1)A[N][N]=0;(2)矩阵中每行的最后一个元素等于该行前N-1个数的原创 2018-01-19 10:41:26 · 321 阅读 · 0 评论 -
bzoj2756: \[SCOI2012\]奇怪的游戏 二分法 网络流
bzoj2756: [SCOI2012]奇怪的游戏DescriptionBlinker最近喜欢上一个奇怪的游戏。 这个游戏在一个 N*M 的棋盘上玩,每个格子有一个数。每次 Blinker 会选择两个相邻 的格子,并使这两个数都加上 1。 现在 Blinker 想知道最少多少次能使棋盘上的数都变成同一个数,如果永远不能变成同 一个数则输出-1。 Input输入的...原创 2018-08-04 20:53:39 · 214 阅读 · 0 评论 -
bzoj1070: [SCOI2007]修车 网络流
bzoj1070: [SCOI2007]修车Description 同一时刻有N位车主带着他们的爱车来到了汽车维修中心。维修中心共有M位技术人员,不同的技术人员对不同 的车进行维修所用的时间是不同的。现在需要安排这M位技术人员所维修的车及顺序,使得顾客平均等待的时间最 小。 说明:顾客的等待时间是指从他把车送至维修中心到维修完毕所用的时间。Input 第一行有两个m...原创 2018-08-04 21:01:38 · 214 阅读 · 0 评论 -
hdu4685Prince and Princess 二分图+Tarjan缩点
hdu4685Prince and Princess题目传送门分析题目大意:一个王子喜欢好多妹子,现在要让最多的王子妹子双宿双飞,同时求出一个王子可以和多少个妹子结婚并且不影响别的王子妹子双宿双飞的对数。很强的一道二分图,是poj1904的加强版本。有一个正经的名字叫二分图匹配的可行边。首先考虑完备匹配的情况。一种很神仙的做法是,王子照样向妹子连边,但是如果某个妹子匹配了王子,把那个...原创 2018-10-23 22:03:26 · 290 阅读 · 0 评论 -
bzoj1562: [NOI2009]变换序列 二分图匹配的最小字典序匹配
bzoj1562: [NOI2009]变换序列DescriptionInputOutputSample Input51 1 2 2 1Sample Output1 2 4 0 3HINT30%的数据中N≤50;60%的数据中N≤500;100%的数据中N≤10000。分析首先一个点只会可能和另外两个点连边。因为考虑∣x−y0∣=d&ThickSpace...原创 2018-10-24 23:01:01 · 519 阅读 · 0 评论 -
luoguP3731 [HAOI2017]新型城市化 最大独立集 二分图的必须边 Dinic Tarjan
luoguP3731 [HAOI2017]新型城市化题目传送门分析题目大意:给定一张恰可被划分成两个团的图,求有多少种添加一条边的方案可以使原图最大团大小+1。恰可被划分成两个团的图&ThickSpace;⟺&ThickSpace;\iff⟺二分图原图最大团大小+1&ThickSpace;⟺&ThickSpace;\iff⟺补图最大独立集大小+1&...原创 2018-10-27 15:28:12 · 249 阅读 · 0 评论 -
bzoj2138: stone Hall定理 线段树
bzoj2138: stoneDescription话说Nan在海边等人,预计还要等上M分钟。为了打发时间,他玩起了石子。Nan搬来了N堆石子,编号为1到N,每堆包含Ai颗石子。每1分钟,Nan会在编号在[Li,Ri]之间的石堆中挑出任意Ki颗扔向大海(好疼的玩法),如果[Li,Ri]剩下石子不够Ki颗,则取尽量地多。为了保留扔石子的新鲜感,Nan保证任意两个区间[Li,Ri]和[Lj,R...原创 2018-11-04 21:57:53 · 368 阅读 · 0 评论 -
luogu4382 && bzoj5251[八省联考2018]劈配
[八省联考2018]劈配luogubzoj分析头一回见到Dinic可以动态加边的。残量网络真是一个神奇的东西。如果想到了动态加边,那就是一个简单的匹配问题了。源点连导师,学员连汇点。加边的时候按志愿加,把每个志愿加进去之后跑DinicDinicDinic的BfsBfsBfs分层部分。如果有增广路就增广一下然后breakbreakbreak,否则的话把边删掉。这样第一问就搞定了。第...原创 2019-01-20 20:38:27 · 256 阅读 · 0 评论 -
bzoj3597: [Scoi2014]方伯伯运椰子 消圈算法 分数规划
bzoj3597: [Scoi2014]DescriptionInput第一行包含二个整数N,M 接下来M行代表M条边,表示这个交通网络 每行六个整数,表示Ui,Vi,Ai,Bi,Ci,Di 接下来一行包含一条边,表示连接起点的边Output一个浮点数,保留二位小数。表示答案,数据保证答案大于0Sample Input5 10 1 5 13原创 2018-01-19 11:26:28 · 311 阅读 · 0 评论