05 2021 档案

摘要:题目链接 题解 并不是网络流。 状态:$dp_i$表示以$1$为根节点时,$i$子树到节点$i$的最大流量。$f_i$表示以$i$为根节点时的最大流量。 转移方程:设$in_i$表示节点$i$的度数,$fa_i$表示节点$i$的父节点,$e_i$表示与节点$i$相连的边集,$v_i$表示边$i$的终 阅读全文
posted @ 2021-05-28 17:21 violet_holmes 阅读(71) 评论(0) 推荐(0)
摘要:题目链接 题解 可以发现,对于区间$[l,r]$,只有整块中的众数与不被整块包含的数有成为该区间众数的可能(共$2\cdot 块长+1$个)。因此预处理出$f[i][j]\(表示块编号\)[i,j]$区间内的众数,具体实现:将$a$数组离散化,设$tmp$数组存储每个数出现的次数,枚举$i,j$,用 阅读全文
posted @ 2021-05-28 12:54 violet_holmes 阅读(72) 评论(0) 推荐(0)
摘要:题目链接 题目翻译 给出直线上的 \(n\) 个圆,圆心坐标为 \(c_i\)、半径为 \(r_i\)。如果若干个圆不相交(相离、相切或包含),则称这些圆符合理论。请你求出符合理论圆的最大集合。 题解 记录路径鲨我>︿< 状态:$dp[i][j]$表示离散化后(最大$2n$)的下标$[i,j]$区间 阅读全文
posted @ 2021-05-27 15:49 violet_holmes 阅读(61) 评论(0) 推荐(0)
摘要:题目链接 题解 当且仅当巧克力下标在Anton起始下标后,且在其到达终点前仍停留在传送带正面才会被他捡起。而Anton到达终点的时间为$\frac{v_1+v_2}\(,巧克力在此时间中移动的距离是\)\frac{l\cdot v_1}{v_1+v_2}$。因此$a_i+\frac{l\cdot v 阅读全文
posted @ 2021-05-19 19:24 violet_holmes 阅读(85) 评论(1) 推荐(0)
摘要:题目链接 题解 将箱子按照$a_i$升序排序,将其如→$(a_1,a_2),(a_3,a_4),\cdots,(a_,a_),(a_n)$两两分组。可以发现每个括号中选择一个元素,和一定大于一半。小证明:如果全部选择$a_1,a_3,a_5,\cdots,a_,a_n$(最小的选择),则$a_n\g 阅读全文
posted @ 2021-05-12 22:13 violet_holmes 阅读(76) 评论(1) 推荐(1)
摘要:题目链接 题解 状态奇妙的dp题。 状态:$dp[i][a][b][c]$表示匹配到$i$(注意,“匹配”表示当前目标串中所有元素仅来源于原串$[1,i]\(中的元素,而非目标串\)[1,i]$已被填满),已有$a$个a、$b$个b、$c$个c时的变化结果数。另设$nxt[i][j]\(表示\)[i 阅读全文
posted @ 2021-05-12 22:12 violet_holmes 阅读(1703) 评论(0) 推荐(0)
摘要:题目链接 题解 因为提供的描述仅为动物间的关系,而无法确定动物的种类。可以开一个原数组3倍的并查集,分别表示A,B,C3类,每类中都有全部$n$个动物。例如A类中的动物$x$表示$x$为A类动物的信息,将可以相互推理得出的信息用并查集链接。对于同类的描述,如果$x,y$之间存在捕食关系,也就是$x$ 阅读全文
posted @ 2021-05-04 13:19 violet_holmes 阅读(60) 评论(0) 推荐(0)
摘要:题目链接 题解 $m\le 5$的数据范围可以想到状压。构造矩阵$a[i][j]$,表示最后$m$个花圃状态$i$到状态$j$的方案数。初始状态dfs求出(暴力枚举状态,检验$1$(C形花圃)的数量是否$\le k$)。⭐可以发现矩阵乘法类似于Floyd的过程,枚举中转状态(\(k\)),$i→k$ 阅读全文
posted @ 2021-05-04 13:18 violet_holmes 阅读(59) 评论(0) 推荐(0)
摘要:题目链接 题解 ⭐:Tarjan相关操作可以考虑搜索树 讨论2种情况:① 若节点$i$不是割点,则封锁它不会影响到无向图的连通性,\(ans=2\cdot (n-1)\)(自己出不去,别人进不来); ② 若节点$i$是割点,则封锁它会将全图分为多个连通分量。 对于第2种情况,设$i$的子节点$j$子 阅读全文
posted @ 2021-05-04 13:17 violet_holmes 阅读(56) 评论(0) 推荐(0)
摘要:题目链接 题解 动态查询区间k小值——树状数组套主席树( •̀ ω •́ ) 如果直接主席树上进行动态修改,每次需要修改$[l,r]$区间内所有的根,时间复杂度为$O(nlogn)$。主席树是前缀和,树状数组也是前缀和,而且还可以动态修改,巧了你们两个认识一下( 具体实现:主席树中以$rt_i$为根 阅读全文
posted @ 2021-05-04 13:16 violet_holmes 阅读(63) 评论(0) 推荐(0)
摘要:题目链接 题解 易得,将割边全部放在一边,让剩下的点组完全图即可得出最多边数。二分答案(\(m\)),如果$\lceil \frac{2} \rceil+\(完全图边数\)\ge m$即可行。 AC代码 #include<bits/stdc++.h> #define int long long us 阅读全文
posted @ 2021-05-01 10:24 violet_holmes 阅读(57) 评论(0) 推荐(0)
摘要:题目链接 题解 树形dp呐。 对于节点$x$,每去向它的一个子结点,经过$x$的次数便会$+1$。因此如果最后回到$x$的话,最多可以去向$k-1$个子节点。但如果最后停留在$x$的子树当中,最多便可去向$k$个子节点。 状态:$dp[i][j]$表示以节点$i$为根的子树,是/否(\(j=1/0\ 阅读全文
posted @ 2021-05-01 10:23 violet_holmes 阅读(60) 评论(0) 推荐(0)
摘要:题目链接 题解 LCA的拓展题哦。 LCA计算$dis(x,y)$(边数),如果为奇则不存在距离相等的房间。如果为偶,设$x,y$路径中与2点距离相等的节点为$a$。假设现在整棵树的根节点为$a$,$x$在$a$的子节点$b$的子树中,$y$在$a$的子节点$c$的子树中。易证,除$b,c$的子树以 阅读全文
posted @ 2021-05-01 10:20 violet_holmes 阅读(43) 评论(0) 推荐(0)