摘要: 传送门 ##题解 不想写了 代码(ntt) /************************************************************************* > File Name: 2.cpp > Author: Knowledge-Pig > Mail: 92 阅读全文
posted @ 2021-09-07 11:08 Knowledge-Pig 阅读(24) 评论(0) 推荐(0)
摘要: 传送门 题解 从大到小枚举gcd值,维护每个左端点为区间起始点,至少需要延伸的位置。每次gcd值变小后,某一左端点起始到达的位置将会变小,可以用吉司机线段树,维护区间和,并对区间取min操作。 代码 /************************************************* 阅读全文
posted @ 2021-09-07 10:55 Knowledge-Pig 阅读(18) 评论(0) 推荐(0)
摘要: 传送门 题意 对一个序列做插入排序,插入排序规则如下: 若$a_x\geq a_{x-1}$,则什么也不做 否则,在$1$到$x-1$的位置上找到一个最小的$y$使得$a_y>a_x$,并将$a_x$插入在位置y上。记为$(x,y)$。 给定序列长度n和插入次数m,再给定m对插入操作$(x_i,y_ 阅读全文
posted @ 2021-08-31 12:00 Knowledge-Pig 阅读(27) 评论(0) 推荐(0)
摘要: 传送门 题意 有一个长度为n序列a,每个数要么为1,要么为-1。要求该序列的符号和为0,即$\sum_{i = 1}n (-1){i-1}a_i=0$。有q次询问,每次询问长度为[l,r]的子序列最少要删除多少个数,才能保证该序列的符号和为0,并输出方案。 (\(1\leq n,q\leq 3\ti 阅读全文
posted @ 2021-08-29 15:42 Knowledge-Pig 阅读(9) 评论(0) 推荐(0)
摘要: 传送门 题意 有一棵以1号节点为根的树,初始时所有节点均未染色,你可以进行两种操作: 染色操作:将一个未染色节点u,染色为x。 查询操作:查询节点u的最近一个祖先节点v,满足v节点已染色,且颜色属于[l,r]区间,而且颜色是x的倍数。如果存在,输出u到v的距离, 否则输出"Impossible!" 阅读全文
posted @ 2021-08-24 12:48 Knowledge-Pig 阅读(35) 评论(0) 推荐(0)
摘要: 传送门 题意 数据范围 $1 \leq T \leq 20 $ $0\leq n\leq 100 $ $0\leq a_i\leq b_i\leq 1000 $ $0\leq w[i][j]\leq 50 $ 题解 解法1:最大权闭合子图 如果我们选了i,j两个位置,可以获得$w[i][j]+w[j 阅读全文
posted @ 2021-02-08 16:25 Knowledge-Pig 阅读(116) 评论(0) 推荐(0)
摘要: 传送门 题意 有n个模式串与m个字符串,长度均为k。要求重新排序模式串使得第$i$个字符串依次匹配模式串,第一个被匹配的模式串排序前编号为$mt_i$。 字符串均由小写字母组成,模式串由小写字母和下划线组成,下划线可以和任意字母匹配。 问:是否存在一种排序方式满足要求,若能则输出任意一种方式。 数据 阅读全文
posted @ 2021-02-01 16:20 Knowledge-Pig 阅读(103) 评论(0) 推荐(0)
摘要: 传送门 题意 黑板上有n个不同的数$x_1,x_2,\cdot,x_n$,你可以选择黑板上已有的两个数$x,y$,并将$2x-y$写在黑板上,问你通过一系列操作是否能写下数字k。 数据范围 $$ 2\leq n\leq 2\times 105$$ $$ -10{18}\leq k \leq 10^{ 阅读全文
posted @ 2021-01-31 16:28 Knowledge-Pig 阅读(177) 评论(0) 推荐(0)
摘要: 传送门 题意 你需要花$q$天时间将$n$位长的01字符串s变换成指定的01字符串t。在第$i$天,白天你会检查字符串的第$l_i$到$r_i$位(包含$l_i,r_i$),如果这些位置上不是全0或者全1,你就会不开心。晚上,你可以偷偷改变$l_i$到$r_i$上部分位置的字符,但改变的位置要严格小 阅读全文
posted @ 2021-01-30 23:00 Knowledge-Pig 阅读(91) 评论(0) 推荐(0)
摘要: 传送门 题意 有一个字符串集合S和字符串T,满足以下条件: S中任意字符串都是T的一个连续子串 在S中每一对不同的字符串x,y,x不为y的子串。 给出T,求S集合中可能的最大字符串数目。 数据范围 \(1\leq |T|\leq 10^5\) |T|表示字符串T的长度。 题解 假设当前$S$集合中有 阅读全文
posted @ 2021-01-30 22:46 Knowledge-Pig 阅读(85) 评论(0) 推荐(0)