07 2019 档案
摘要:"题目链接" problem 考虑一个边权为非负整数的无向连通图,节点编号为$1$ 到 $N$,试求出一条从 $1$ 号节点到 $N$ 号节点的路径,使得路径上经过的边的权值的 $XOR$ 和最大。 路径可以重复经过某些点或边,当一条边在路径中出现了多次时,其权值在计算 $XOR$ 和时也要被计算相
阅读全文
摘要:"题目链接" problem 有$n$个二元组, $(x,y)$,要选出一些二元组,使得他们的$x$的任何一个子集的异或和不为$0$并且$y$的和最大。 solution 考虑是$x$的子集异或和不为0这个条件。如果他有一个子集异或和为$0$,那么就说明其中有一个数字可以由其他的数字异或得到。所以就
阅读全文
摘要:"题目链接" solution 将式子展开 $$\sum\limits_{i=1}^n(x_i y_i + c)^2 $$ $$=\sum\limits_{i=1}^nx_i^2+y_i^2 2x_iy_i+2c(x_i y_i)+c^2$$ $$=\sum\limits_{i=1}^nx_i^2+
阅读全文
摘要:"题目链接" 题意 构造一张有$n(3\le n\le 1000)$个点的无向图(无重边和自环)。满足: 1. 边的总数为素数 2. 所有点的度数均为素数 输出方案 solution 如果所有点的度数确定了。那么边数就是度数之和的一半。连边就很简单了。 所以考虑怎么确定点的度数。 猜想:必有至少一个
阅读全文
摘要:"题目链接" 题意 有个长度为$m$公分的布,要在上面每公分都染上颜色,整块布染恰好$n(n=m)$种颜色。颜色标号从$1$到$n$。染色需遵循: 1.从颜色$1$到颜色$n$依次,即必须先染标号小的颜色 2.每次可以染任意一个区间,但必须满足这个区间之前的颜色是相同的。 询问将这块布染成所给颜色的
阅读全文
摘要:题目链接 题意 有一个$n\times m$的矩阵,询问其中所有大小为$a \times b$的子矩阵的最小值之和。 $1\le n,m \le 3000$ 思路 因为是子矩阵的大小是固定的。所以想到先将其中一维的最小值求出来,然后在此基础上再去求另外一维的最小值。 看数据范围不能带$log$。在每
阅读全文
摘要:功能 李超线段树资瓷以下两种操作: 1.在二维平面内插入一条线段 2.询问与直线$x=K$相交的线段中,交点纵坐标最大为多少。 原理 结点 李超线段树的每个节点,都维护这一个优势线段。这个优势线段使得该节点所维护区间的中点在该优势线段上最大。 修改 考虑如何维护上面的结点呢。 分三种情况讨论: 1.
阅读全文
摘要:题目链接 思路 看到回文串,自然就会想到 。 还要求子串长度。那就用$SAM$。 所以每次用manacher找到一个回文串,都在$SAM$上查询其出现次数。 在$SAM$上查询的时候,肯定不能暴力找。先找到当前回文串的结束位置。然后用倍增法往上跳。一直跳到长度和当前回文串长度相同。 这个题有点卡空间
阅读全文
摘要:"题目链接" 思路 $SAM$练手题,将原串重复一遍插入到$SAM$中,然后贪心走长度为n的一个路径即可。 不用担心会直接走到终点,根据$SAM$的构造方式可以发现会先走到前面的路径。 代码
阅读全文