------搜索------
文章平均质量分 62
StaroForgin
这个作者很懒,什么都没留下…
展开
-
[ARC119D]Grid Repainting 3
Grid Repainting 3题解我们可以发现当我们对于一个点用它将它们这一行/列涂白时,我们肯定会尽可能先将在这一行/列的其它点用去涂它所在的列/行涂白,而这一列/行又会进行同样的操作,一直这样下去。所以我们可以考虑将行/列看作一个点,将一个红点看作连接它所在的行与列的边,于是,我们可以得到一个图。而对于这一个图的每一个连通块,我们都会有一个行与列不能被选择。我们假设我们有tottottot个大于111的连通块,总共包括了aaa行与bbb列。由于选择不同的行与列涂白对于答案是没有区别的,我原创 2021-05-18 21:05:24 · 257 阅读 · 2 评论 -
十字路口
十字路口题解实际上是最水的一道应该很容易发现,当且仅当整个周期的每个时间点都有灯亮着,且这些围绕整个周期的灯有交点(即它们的相对时间能够被计算得出)时我们才能够得到整个周期时间长,否则就一定存在空档期,我们也就无法计算出总时间。也相当于我们把每个拍摄时间点看做一个点,如果一盏灯在两个时间点同时为红灯,那么这两个时间就可以连接一条边。如果我们这样连出来构成了一个环,那么就一定可以计算出答案。至于是否能够构成一个环,我们可以跑一遍bfs看看,如果同一时间点得到两个取值,就一定可以构成环,周期长度就原创 2021-04-04 17:50:37 · 304 阅读 · 0 评论 -
[HNOI2013]消毒
消毒题解忽然感觉宋队跑得好快呀,还是我常数太大了其实应该是很容易想到二分图匹配的,但这有三维,怎么匹配呢?三分图匹配?首先,不要求染色的格子是可以被染色的,所以我们不需要考虑哪些点不染。又因为染一个(a,b,c)(a,b,c)(a,b,c)的立方体的花费为min(a,b,c)\min(a,b,c)min(a,b,c)所以明显一次染一个面是最优的。其它立方体的染法都可以被分解成一个面的染法。于是,我们就想到了先枚举一维,看它的那些面要染,再合成一个平面来染。由于abc≤5000abc\leq原创 2021-02-04 16:13:10 · 100 阅读 · 0 评论 -
[JOI 2018 Final]毒蛇越狱
毒蛇越狱题解其实是一道很简单的暴力。如果我们直接枚举"?“处选择"1"还是选择"0”,时间复杂度达到了O(q2∣?∣)O(q2^{|?|})O(q2∣?∣)的级别。显然,当一个串大部分都是"?"的情况下明显是会T掉的。于是我们考虑能否通过"0"与"1"来求出答案。我们先对原串进行子集卷积,求出为fsf_{s}fs表示sss的子串的值的总和与gsg_{s}gs表示包含sss的串的值的总和。当枚举"1"的时候,我们可以通过对fsf_{s}fs进行容斥来求解。先假定所有的问号都为"1"因为此原创 2021-02-03 19:41:40 · 430 阅读 · 0 评论 -
[CF732F]Tourist Reform
Tourist Reform题解原创 2020-08-20 17:10:35 · 162 阅读 · 0 评论 -
[CF467D]Fedor and Essay
Fedor and Essay题解再次吐槽一下某网站的翻译由于同义词之间连得上单向边,很容易发现,我们可以根据它得到一个有向的图,一个点能够到达的点就是能够被转化成的点。于是,我们就很容易想到了缩点,一个点能够到达为其连通分量中的任意一点。接下来我们就得到了一棵由有向边建成的树。通过记忆化搜索,我们很容易得到以某个点为起点时所能得到的最小值。只要先将字符串离散化成点,跑tarjan与dfs,最后统计答案即可。源码#include<bits/stdc++.h>u原创 2020-08-20 16:49:10 · 267 阅读 · 0 评论 -
[NOIP 2018 T4]对称二叉树
[NOIP 2018]对称二叉树题目描述一棵有点权的有根树如果满足以下条件,则被轩轩称为对称二叉树:1. 二叉树;2. 将这棵树所有节点的左右子树交换,新树和原树对应位置的结构相同且点权相等。下图中节点内的数字为权值,节点外的 id 表示节点编号。现在给出一棵二叉树,希望你找出它的一棵子树,该子树为对称二叉树,且节点数最多。请输出这棵子树的节点数。注意:只有树根的...原创 2018-11-13 17:50:13 · 608 阅读 · 0 评论