摘要: Article 在这个学期即将结束时,DRD开始写他的最后一篇文章。 DRD使用著名的Macrohard的软件World来写他的文章。 不幸的是,这个软件相当不稳定,它总是崩溃。 DRD需要在他的文章中写N个字符。 他可以在i+0.1的时候按一个键来输入一个字符,其中i是一个等于或大于0的整数。 但 阅读全文
posted @ 2021-08-18 22:01 kzsn 阅读(56) 评论(0) 推荐(0)
摘要: Eighty seven 简要题意: n个卡片,其中第i个卡片的数值为$a[i]$。一共q次询问,每次询问将删去其中3个卡片(可能删除若干相同的卡片)后,问能否选出10个卡片,数值之和等于87。 n≤50,q≤100000 分析: 当我们知道删去哪些卡片后,这是一道很显然的背包dp。 dp[i][j 阅读全文
posted @ 2021-08-18 21:45 kzsn 阅读(121) 评论(0) 推荐(0)
摘要: 树链剖分 定义: 树链剖分,又称“重链剖分”。我们将树中的边分为轻边和重边。定义Size(x) 为以 x 为根的子树的节点个数,令 x 的儿子中 y 的Size()最大,那么,我们称边(x,y)为重边,y为x的重儿子。而由重边构成的链即为重链。 性质: 从根到某一点的路径上,轻边不超过O(logN) 阅读全文
posted @ 2021-08-17 21:53 kzsn 阅读(124) 评论(0) 推荐(0)
摘要: 例题一:区间最小生成树(NKOJ P8439) 简要题意: 一个n个点m条边的无向图,点编号1到n,边编号1到m。边有边权。 有q次操作,操作分两种: 1.k x y z:修改第k条边,使其连接的两点为x和y,边权为z; 2.x y:只用编号在区间[x,y]的边构成最小生成树的边权和是多少?无解输出 阅读全文
posted @ 2021-08-17 21:25 kzsn 阅读(99) 评论(0) 推荐(0)
摘要: 最小生成树 将一个图的带权边删掉若干条,使得图最终形成一棵树,并且满足边权之和最小。 kruskal 若我们要求最小生成树,我们贪心的从边权最小的边开始讨论,借用并查集,判断该边能否加入树中。若可以加入树中,则加入。 Kruskal重构树 过程: kruskal算法执行的过程中,如果加入了第$i$条 阅读全文
posted @ 2021-08-16 21:41 kzsn 阅读(124) 评论(0) 推荐(0)
摘要: AC自动机讲解 void ins(char *s, int id) { int p=0; for(re i=0, len=strlen(s);i<len;++i) { int x=s[i]-'a'; if(!go[p][x])go[p][x]=++tot; p=go[p][x]; } //操作一下 阅读全文
posted @ 2021-07-30 21:27 kzsn 阅读(119) 评论(0) 推荐(0)
摘要: The All-purpose Zero 简要题意: 长度为n的数组,每个数字为S[i],$0$是一种很神奇的数字,你想要的,它都可以变! 问这个序列的最长上升子序列长度为多少? 分析: 我们将除了‘0’以外的S[i],减去i之前出现的‘0’的个数,最后求得排除‘0’后的最长上升子序列长度,加上‘0 阅读全文
posted @ 2021-07-21 18:50 kzsn 阅读(56) 评论(0) 推荐(1)
摘要: Palindrome 简要题意: 我们有一个字符串S,字符串的长度不超过500000。 求满足S[i]=S[2n−i]=S[2n+i−2](1≤i≤n)(n≥2)的子串个数。 分析: 我们能通过简单的数学知识,得到: 该子串是两个回文串拼在一起的,例如abcbabc中,前5项为一个回文串,后5项有一 阅读全文
posted @ 2021-07-21 14:56 kzsn 阅读(72) 评论(0) 推荐(0)
摘要: 先看一道例题:regular number 简要题意: 我们有一个长度为$n$的模式串,其中的每一位有多种可能。 我们还有一个长度不超过5*106的主串。 问,有哪些模式串在主串中出现过,输出这些模式串。 分析: 这道题我们可以理解为有多个模式串,要看每个模式串能否与主串匹配。 很显然的是,我们难以 阅读全文
posted @ 2021-07-20 21:53 kzsn 阅读(343) 评论(2) 推荐(2)
摘要: 题目描述 简要题意: n个数字,a1,a2,...,an m次询问(l,r),每次询问需回答 1.gcd(al,al+1,al+2,...,ar);2.gcd(ax,ax+1,ax+2,...,ay)=gcd(al,al+1,al+2,...,ar)的个数(x<=y)。 分析: 算第一个询问,由于a 阅读全文
posted @ 2021-07-19 19:18 kzsn 阅读(98) 评论(0) 推荐(0)