09 2021 档案

摘要:[CSP-S2020] 函数调用 \(\text{Solution:}\) 看题要冷静…… 首先要看到的是,函数调用之间形成了图的关系。先考虑一个暴力的办法: 、 建好图,按照顺序,然后走的时候暴力用全局记录标记维护修改,直接 DAG 上跑 大概这样可以得到 \(75\to 85\) 的分数。 因为 阅读全文
posted @ 2021-09-29 16:33 Refined_heart 阅读(76) 评论(0) 推荐(1) 编辑
摘要:[yLOI2019] 梅深不见冬 \(\text{Solution:}\) 题意比较清晰就不赘述了。 先从一个 naive 的想法开始:如果要满足题目所说条件,那么一定就是其所有孩子都要先被占满梅花,再占自己。 那么一个 dfs 的轮廓就有了。这题一定是一个自底向上更新的解决流程。 那么我们试着给出 阅读全文
posted @ 2021-09-29 15:01 Refined_heart 阅读(41) 评论(0) 推荐(0) 编辑
摘要:[CSP-S2019] Emiya 家今天的饭 \(\text{Solution:}\) 又是一个经典题目……一直都不太会 肝了两天算是搞明白了 首先,观察到题目限制应该不难想到一个容斥。因为思考一下发现这两个限制同时满足难以表达在状态里,因为我们不能对每一道食材都记录它的出现次数。同时还有 至少 阅读全文
posted @ 2021-09-29 08:47 Refined_heart 阅读(153) 评论(0) 推荐(0) 编辑
摘要:Acwing400. 太鼓达人 \(\text{Solution:}\) 容易发现这倒是像构造题了。而且数据范围相对宽松,样例答案又启发我们第一问的答案就应该是 \(2^n,\) 那么怎么构造一个串使得所有数字 \(i\in [0,2^n]\) 都出现在这个串中呢? 我们仔细发掘一下题目性质。如果我 阅读全文
posted @ 2021-09-27 20:28 Refined_heart 阅读(46) 评论(0) 推荐(0) 编辑
摘要:[ZJOI2007]最大半连通子图 \(\text{Solution:}\) 首先考虑何时满足题目中所说的最大半连通子图。 先把强连通分量缩起来应该是毋庸置疑的一步了。考虑如何从一个强连通分量来拓展到半连通分量。 推论1:如果一张缩完点的图是半连通图,那么它的拓扑序一定唯一。 \(Proof:\) 阅读全文
posted @ 2021-09-25 13:10 Refined_heart 阅读(40) 评论(0) 推荐(0) 编辑
摘要:395. 冗余路径 \(\text{Solution:}\) 观察题目,说要有两条互相分离的路径。 那么,这意味着什么? 注意到 这里叫做,互相分离。 那也就是说,如果我把一条路割断,它可以通过另外一条路到达这个点。 也就是说,这张图没有割边,是边双。 那么,思路就很自然了,先写一个求边双,然后把边 阅读全文
posted @ 2021-09-24 15:16 Refined_heart 阅读(35) 评论(0) 推荐(0) 编辑
摘要:CF487E Tourists 写完这题已经完全自闭了 调了好久…… 题目大意 就是求一张图中两点间所有路径中经过的点的最小值,带修。 解法 我们先考虑一下性质:对于无向图显然不好做,考虑一下咋转化成一棵树。 那就往圆方树考虑呗,本题有啥性质? 观察到: 对于一个点双,必然存在一条路径走过该点双中的 阅读全文
posted @ 2021-09-20 20:18 Refined_heart 阅读(44) 评论(0) 推荐(0) 编辑
摘要:道路相遇 \(\text{Solution:}\) 题意就是对于 \((u,v)\) 找有多少个必经点。 必经边就很简单了,直接上边双缩点。这里我们用圆方树解决必经点问题。 考虑到圆方树的性质:方点和圆点一定是相邻的,没有一个圆点连圆点,也没有一个方点连方点。 而对于两点的必经点,就是这条路径上的割 阅读全文
posted @ 2021-09-19 17:37 Refined_heart 阅读(39) 评论(0) 推荐(0) 编辑
摘要:UVA1464 Traffic Real Time Query System/Acwing398. 交通实时查询系统(UVA) UVA1464 Traffic Real Time Query System/Acwing398. 交通实时查询系统(Acwing) \(\text{Solution:}\ 阅读全文
posted @ 2021-09-19 16:43 Refined_heart 阅读(92) 评论(0) 推荐(0) 编辑
摘要:二项式反演的入门题,来写写理解。 已经没有什么好害怕的了 \(\text{Solution:}\) 题目大意:给定两个互不相同的数列 \(a,b,\) 令他们两两配对,求 \(a>b\) 的数量恰好比 \(b>a\) 的数量多 \(k\) 的方案数。 首先观察到如果满足这个条件那么其对数必然为 \( 阅读全文
posted @ 2021-09-15 17:48 Refined_heart 阅读(81) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2021-09-07 19:02 Refined_heart 阅读(0) 评论(0) 推荐(0) 编辑
摘要:[NOIP2016 提高组] 蚯蚓 \(\text{Solution:}\) 观察到 \(m\) 的范围就知道了不能堆硬上了,考虑去掉 \(\log.\) 发现,每次切下来的蚯蚓是有单调性的。所以能不能用一个队列去特殊维护切下来的蚯蚓? 可以,但是我们发现那个 \(\frac{u}{v}=q\not 阅读全文
posted @ 2021-09-01 21:38 Refined_heart 阅读(87) 评论(0) 推荐(0) 编辑