08 2019 档案
摘要:题目大意:很早以前做的题 题解: 卡点: C++ Code:
阅读全文
摘要:题目大意:给你一个有$n$个盘子的汉诺塔状态$S$,问有多少种不同的操作方法,使得可以在$m$步以内到达状态$T$。$n,m\leqslant100$ 题解:首先可以知道的是,一个状态最多可以转移到其他的$3$个状态,然后发现若$m\leqslant100$的话,每个柱子最多移动$7$个盘子,所以最
阅读全文
摘要:题目大意:有三个柱子,第一个柱子上有$n$个盘子(大的盘子可以在小的盘子上)。给出一个方案,使得最后盘子有序,从下到上依次变小。$n\leqslant10^4$,操作次数$\leqslant10^6$ 题解:二进制下基数排序。 卡点:众多,如把$stack$写成$queue$,基数排序写成从高位到低
阅读全文
该文被密码保护。
该文被密码保护。
摘要:题目大意:有$n$个数,有$m$次$4$种操作: $n,m\leqslant10^5$ 题解:珂朵莉树模板题 卡点:$split$中写错,写成 it==s.end() C++ Code:
阅读全文
该文被密码保护。
该文被密码保护。
摘要:题目大意:有$n$个点,原来都是$1$,$m$次区间修改,将$[l,r]$中所有元素改为一个值,问每次操作后$n$个点的和。$n\leqslant10^9,m\leqslant3\times10^5$ 题解:动态开点线段树,但是因为刚学习$ODT$,就拿这道题练手,直接相同元素直接修改,在修改的同时
阅读全文
该文被密码保护。
摘要:题目大意:给你$n$,求:$$\sum\limits_{i=1}^n\varphi(i),\sum\limits_{i=1}^n\mu(i)$$最多$10$组数据,$n\leqslant2^{31}-1$ 题解:杜教筛,用来求$\sum\limits_{i=1}^nf(i)$的,其中$f$是某个特殊
阅读全文
摘要:题目大意:给定一个长度为$n$的序列$a_n$,需要求出一个序列$b_n$,满足:$$b_k=\sum\limits_{i|k}a_i$$$n\leqslant10^7$ 题解:$\mathrm{Dirichlet}$前缀和,考虑把$k$写成一个无穷向量$[\beta_1,\beta_2,\beta
阅读全文
该文被密码保护。
该文被密码保护。
摘要:题目大意:有一张$n$个点$m$条边的无向图,定义三元组$(u,v,s)$是有趣的,当且仅当有一条$u\to v$的路径,路径上所有边的异或和为$s$。问所有有趣的三元组的$s$之和。$n\leqslant10^5,m\leqslant2\times10^5,w\leqslant10^{18}$ 题
阅读全文
摘要:题目大意:给定一个长度为$n$的字符串$s$,求有多少个无序字符串二元组$(x,y)$满足:$x,y$是$s$的字串,且$x$不是$y$的字串,$y$不是$x$的字串 题解:发现满足$x,y$是$s$字串的二元组很好求,于是转换为求有多少个无序二元组$(x,y)$满足$x$是$y$的字串或$y$是$
阅读全文
摘要:题目大意:给定$n$个正整数,求$[l,r]$中第$k$小的”好数“。$l,r\leqslant10^{18},n\leqslant62$,出现的其他数均$\leqslant10^{50}$ 好数定义为它至少包含这$n$个数中的一个 题解:二分答案,数位$DP$+$AC$自动机上$DP$,求一个数是
阅读全文
摘要:题目大意:求出一个字符串$S$每一位的$num[i]$,最多$5$组询问,$|S|\leqslant10^6$ $num[i]$定义为$S_{1,i}$中长度不超过$\lfloor\dfrac i2\rfloor$的$border$的个数 题解:类似$KMP$。发现一个字符串$border$的$bo
阅读全文
摘要:题目大意:有$n$个字符串$s_i$,问有多少个长度为$m$的字符串至少包含$n$个字符串中的一个,字符集 A-Z 。$s_i,m\leqslant100,n\leqslant60$ 题解:$AC$自动机上$DP$,转换问题为求有多少个长度为$m$的字符串不包含$n$个字符串中的任意一个。定义$f[
阅读全文
摘要:题目大意:有$n$个字符串,求每个字符串在所有字符串中出现的次数 题解:$AC$自动机,每个节点被经过时$sz$加一,每一个字符串出现次数为其$fail$树子树$sz$和 卡点:$AC$自动机根节点为$1$,没有在$build$的时候将所有空的$nxt[1][i]$赋值为$1$ C++ Code:
阅读全文
摘要:题目大意:有$n$个点$(x_i,y_i)$,求一个$n-1$次的多项式满足$f(x_i)\equiv y_i\pmod{998244353}$。$n\leqslant10^5$ 题解:先有拉格朗日插值公式:$$\sum\limits_iy_i\prod\limits_{j\not=i}\dfrac
阅读全文

浙公网安备 33010602011771号