08 2019 档案

摘要:题目大意:很早以前做的题 题解: 卡点: C++ Code: 阅读全文
posted @ 2019-08-23 20:09 Memory_of_winter 阅读(150) 评论(0) 推荐(1)
该文被密码保护。
posted @ 2019-08-23 20:06 Memory_of_winter 阅读(1) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-15 15:32 Memory_of_winter 阅读(4) 评论(0) 推荐(0)
摘要:题目大意:给你一个有$n$个盘子的汉诺塔状态$S$,问有多少种不同的操作方法,使得可以在$m$步以内到达状态$T$。$n,m\leqslant100$ 题解:首先可以知道的是,一个状态最多可以转移到其他的$3$个状态,然后发现若$m\leqslant100$的话,每个柱子最多移动$7$个盘子,所以最 阅读全文
posted @ 2019-08-14 20:06 Memory_of_winter 阅读(210) 评论(0) 推荐(0)
摘要:题目大意:有三个柱子,第一个柱子上有$n$个盘子(大的盘子可以在小的盘子上)。给出一个方案,使得最后盘子有序,从下到上依次变小。$n\leqslant10^4$,操作次数$\leqslant10^6$ 题解:二进制下基数排序。 卡点:众多,如把$stack$写成$queue$,基数排序写成从高位到低 阅读全文
posted @ 2019-08-14 14:08 Memory_of_winter 阅读(214) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-13 20:41 Memory_of_winter 阅读(6) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-12 19:35 Memory_of_winter 阅读(7) 评论(0) 推荐(0)
摘要:题目大意:有$n$个数,有$m$次$4$种操作: $n,m\leqslant10^5$ 题解:珂朵莉树模板题 卡点:$split$中写错,写成 it==s.end() C++ Code: 阅读全文
posted @ 2019-08-12 18:39 Memory_of_winter 阅读(123) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-11 20:34 Memory_of_winter 阅读(8) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-10 21:09 Memory_of_winter 阅读(4) 评论(0) 推荐(0)
摘要:题目大意:有$n$个点,原来都是$1$,$m$次区间修改,将$[l,r]$中所有元素改为一个值,问每次操作后$n$个点的和。$n\leqslant10^9,m\leqslant3\times10^5$ 题解:动态开点线段树,但是因为刚学习$ODT$,就拿这道题练手,直接相同元素直接修改,在修改的同时 阅读全文
posted @ 2019-08-10 21:08 Memory_of_winter 阅读(215) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-09 14:51 Memory_of_winter 阅读(6) 评论(0) 推荐(0)
摘要:题目大意:给你$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$是某个特殊 阅读全文
posted @ 2019-08-09 11:18 Memory_of_winter 阅读(214) 评论(0) 推荐(0)
摘要:题目大意:给定一个长度为$n$的序列$a_n$,需要求出一个序列$b_n$,满足:$$b_k=\sum\limits_{i|k}a_i$$$n\leqslant10^7$ 题解:$\mathrm{Dirichlet}$前缀和,考虑把$k$写成一个无穷向量$[\beta_1,\beta_2,\beta 阅读全文
posted @ 2019-08-08 21:04 Memory_of_winter 阅读(407) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-08 19:47 Memory_of_winter 阅读(2) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-08 19:34 Memory_of_winter 阅读(2) 评论(0) 推荐(0)
摘要:题目大意:有一张$n$个点$m$条边的无向图,定义三元组$(u,v,s)$是有趣的,当且仅当有一条$u\to v$的路径,路径上所有边的异或和为$s$。问所有有趣的三元组的$s$之和。$n\leqslant10^5,m\leqslant2\times10^5,w\leqslant10^{18}$ 题 阅读全文
posted @ 2019-08-08 11:24 Memory_of_winter 阅读(251) 评论(0) 推荐(0)
摘要:题目大意:给定一个长度为$n$的字符串$s$,求有多少个无序字符串二元组$(x,y)$满足:$x,y$是$s$的字串,且$x$不是$y$的字串,$y$不是$x$的字串 题解:发现满足$x,y$是$s$字串的二元组很好求,于是转换为求有多少个无序二元组$(x,y)$满足$x$是$y$的字串或$y$是$ 阅读全文
posted @ 2019-08-07 21:00 Memory_of_winter 阅读(281) 评论(0) 推荐(0)
摘要:题目大意:给定$n$个正整数,求$[l,r]$中第$k$小的”好数“。$l,r\leqslant10^{18},n\leqslant62$,出现的其他数均$\leqslant10^{50}$ 好数定义为它至少包含这$n$个数中的一个 题解:二分答案,数位$DP$+$AC$自动机上$DP$,求一个数是 阅读全文
posted @ 2019-08-06 14:45 Memory_of_winter 阅读(228) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-06 14:37 Memory_of_winter 阅读(3) 评论(0) 推荐(0)
摘要:题目大意:求出一个字符串$S$每一位的$num[i]$,最多$5$组询问,$|S|\leqslant10^6$ $num[i]$定义为$S_{1,i}$中长度不超过$\lfloor\dfrac i2\rfloor$的$border$的个数 题解:类似$KMP$。发现一个字符串$border$的$bo 阅读全文
posted @ 2019-08-05 20:42 Memory_of_winter 阅读(135) 评论(0) 推荐(0)
摘要:题目大意:有$n$个字符串$s_i$,问有多少个长度为$m$的字符串至少包含$n$个字符串中的一个,字符集 A-Z 。$s_i,m\leqslant100,n\leqslant60$ 题解:$AC$自动机上$DP$,转换问题为求有多少个长度为$m$的字符串不包含$n$个字符串中的任意一个。定义$f[ 阅读全文
posted @ 2019-08-05 19:43 Memory_of_winter 阅读(153) 评论(0) 推荐(0)
摘要:题目大意:有$n$个字符串,求每个字符串在所有字符串中出现的次数 题解:$AC$自动机,每个节点被经过时$sz$加一,每一个字符串出现次数为其$fail$树子树$sz$和 卡点:$AC$自动机根节点为$1$,没有在$build$的时候将所有空的$nxt[1][i]$赋值为$1$ C++ Code: 阅读全文
posted @ 2019-08-05 18:17 Memory_of_winter 阅读(174) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-04 21:11 Memory_of_winter 阅读(1) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-04 20:06 Memory_of_winter 阅读(3) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-03 20:39 Memory_of_winter 阅读(2) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-03 09:36 Memory_of_winter 阅读(3) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-02 19:05 Memory_of_winter 阅读(2) 评论(0) 推荐(0)
摘要:题目大意:有$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 阅读全文
posted @ 2019-08-02 17:50 Memory_of_winter 阅读(164) 评论(0) 推荐(0)