09 2021 档案
摘要:题目链接 #题目大意 给你一个完全图,求一个长度为k的最短路径,这个路径的起点和终点都是1,其中可以有重复访问的点和边,但是不能有奇数环。 #解题思路 不能有奇数环,说明走的路线得是一个二分图,我们把整个图黑白染色,染成一个二分图之后进行dp,用dp[i][j]表示走了i条路线最终走到了j的最短路,
阅读全文
摘要:题目链接 #题目大意 给你两棵树,让你找一个最大的集合,这个集合中的点在A树中每一个都与其他点是父亲或者儿子的关系,在B树中每一个点和其他点都没有父子关系。 #解题思路 容易发现,满足第一个要求的点集在A树的一条链上,而对于第二个要求,可以求出B树的欧拉序,两个点没有父子关系,也就是两个点的欧拉序没
阅读全文
摘要:#解题思路 参考了这个博客。 比赛的时候一直在想先把a和b相加之后怎么搞,而没有想到在a和b相加的过程中怎么搞。用一个变量存储进位,然后分几种情况讨论。 如果两位加起来加上进位结果是0和1,不用进位。 如果结果是2,那么需要进位,并且这一位结果是0。如果本位的sgn为正,那么如果下一位的sgn也是正
阅读全文
摘要:题目链接 #题目大意 给你n个字符串,让你求一个集合,这些集合里的字符串是n个字符串中某些字符串的前缀,并且集合中的字符串任意两个都不相似,相似的定义为其中一个字符串去掉第一个字符和另一个完全相同。 #解题思路 在字典树上从根到每一个节点的简单路径都是某些字符串的一个前缀,和他相似的点就是fail指
阅读全文
摘要:题目链接 #题目大意 给你$n$个数,对于每个数,让你找一个其他的数字与这个数异或为0, #解题思路 从二进制的角度考虑,两个数异或为0,即两个数的二进制位没有交集,对于一个数来说,它的补集以及它的补集的子集必定和它没有交集,所以我们只要判断一个数字的补集的子集中有没有数组中存在的数就可以了,这里可
阅读全文
摘要:题目链接 #题目大意 有$n$个人,$m$个物品,每个人最多喜欢$p$个物品,要你选一个物品的集合,这个集合中的所有物品都被不少于$\lfloor \frac{n}{2} \rfloor$的人喜欢。 #解题思路 很有意思的一道题,通过这个题学习了SOS dp和随机化算法。首先我们选50个人出来,这5
阅读全文
摘要:题目链接 #题目大意 对于任意一个$a_i, 1\leq i \leq n$问是否存在两个$a_i$的因数$d_1, d_2$满足$gcd(d_1+d_2, a_i)=1$ #解题思路 如果$gcd(x, y) = 1$,那么$gcd(x+y, x \times y) = 1$。如果一个数不是质数,
阅读全文
摘要:题目链接 #题目大意 给一个字符串问这个字符串k个不同子串和的最小值。 #解题思路 很明显算出来空串的个数,长度为1的不同子串的个数,长度为2的不同子串的个数...长度为n的不同子串的个数,然后就可以计算出答案了。 长度为m的不同子串,即从n个字符里头选m个字符的不同选法,即C(n, m),等等,如
阅读全文
摘要:题目链接 #题目大意 给你一个字符串s和一个字符串t,问s中是否存在两个不重叠的子序列能首尾拼接构成t。 #解题思路 很容易想到一个$n4$的方法,枚举t的拆分的位置,然后dp[i][j]表示前一半匹配i个,后一半匹配j个时需要的长度,如果最后没法构成两个子序列,就表示这个方案不可行。枚举拆分的位置
阅读全文
摘要:题目链接 #题目大意 给你一个n个数的序列,你可以给他们异或上一个x,求一个最小的x使得异或之后序列的逆序对最少。 #解题思路 把所有的数字都插入字典树中,并且插入的每个节点都存一下插入的下标,那么对于一个节点来说,如果只有一个分支,那么挂在这个点上的所有数字从根到这个点为止数值都是一样的,那么就不
阅读全文
摘要:题目链接 #题目大意 给你一个字符串,问substr(l,r)第k次出现的第一个字符的下标。 #解题思路 对于所有满足条件的子串,以其首字母开头的所有后缀的lcp一定都是大于等于这个子串长度的,根据lcp的性质,\(lcp(i, j) = min(lcp(k_1, k_2), i \leq k_1,
阅读全文
摘要:题目链接 #解题思路 从后缀数组的角度考虑,利用$lcp$的性质,\(lcp(i, j) = min(lcp(k_1, k_2), i \leq k_1,k_2 \leq j\)。那么对于所有“r相似”的后缀来说他们之间的$lcp$肯定是大于等于$r$的。我们可以考虑根据lcp的大小按顺序将所有后缀
阅读全文
摘要:题目链接 #解题思路 考虑单独计算每个数的贡献,假设$[1,n]$中的某个数对答案有贡献,则这一行其他的数都要比它大,所以这一行其他数一共有$C(n2-i, n-1)$种选法,而这一行的方案数就是$n! \times C(n2-i, n-1)$,对于其他的数来说,不管它们是否小于$n$,随意放置都不
阅读全文
摘要:#先看这个!先看这个!先看这个! 有些题是acwing活动里的,没有报名的话点进去会报404。没有acwing账号的同学先去注册一个账号,然后在活动页面最下方找到《算法竞赛进阶指南》打卡活动点击报名(免费的),刷新之后再点击你要访问的链接就可以看到题了。 #第一周 ##9月3日 快速幂 AcWing
阅读全文

浙公网安备 33010602011771号