自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 type

蓝色 2 级标题页面定制 CSS 代码#cnblogs_post_body h2 { background: none repeat scroll 0% 0% rgb(43, 102, 149); border-radius: 6px 6px 6px 6px; box-shadow: 0px 0px 0px 1px rgb(95, 90, 75), 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: rgb(255, 255, 255

2021-03-20 17:36:55 120

原创 2020牛客暑期多校训练营(第一场)

A题意一个字符串 sss 的表示 BBB 是一个数组:如果第 iii 位之前有一位 jjj 与它相同,则 bib_ibi​ 为 iii 与最大的 jjj 的差,否则 bi=0b_i=0bi​=0。按照 BBB 的字典序对给定字符串 sss 的所有后缀进行排序。数据范围:1≤n≤105,∑n≤1061\le n\le 10^5, \sum n\le 10^61≤n≤105,∑n≤106,字符集为 {a,b}\{a,b\}{a,b}。题解两个串的表示相同当且仅当两个串相同或者将其中一个反转(a-&g

2020-07-12 22:23:28 579

原创 [HNOI2019]白兔之舞

题解我们枚举 yyy 坐标序列,并使用组合数计算 xxx 坐标序列的个数,所以我们要对 ∀0≤t<k\forall 0\le t<k∀0≤t<k 将∑m mod k=t∑a0=x,a1,a2,⋯ ,am=y(Lm)∏i=1m−1w(ai,ai+1) \sum_{m\bmod k=t} \sum_{a_0=x,a_1,a_2,\cdots,a_m=y} \binom{L}{m} \prod_{i=1}^{m-1} w(a_i,a_{i+1}) mmodk=t∑​a0​=x,a1​,a2​

2020-07-08 12:23:28 217

原创 多项式板子

注意事项在使用一个函数前,请确保 [lim, lim*2) 内的所有项都为 0。请保证数组空间为 2 倍。请确保在之前已经使用 init,参数是 lim*2。namespace poly { const int M = MAXN * 2; int rev[M], fac[M], ifac[M], I[M], Wn[M*2], iWn[M*2]; void init(int LIM) { fac[0] = fac[1] = ifac[0] = ifac[1] = I[1] = 1;

2020-06-24 23:46:34 271

原创 题解 [WC2019] 数树

题意对于两棵树 T1,T2T_1,T_2T1​,T2​ (编号都是 1∼n1\sim n1∼n),我们给每个点染一个 [1,y][1,y][1,y] 之间的一个整数,如果两个点 p,qp,qp,q 之间的路径序列在两棵树上都一样,那么它们必须被赋予相同颜色。不妨设其为 w(T1,T2)w(T_1,T_2)w(T1​,T2​)。问题 0:给定 T1,T2T_1,T_2T1​,T2​,求 w(T1,T2)w(T_1,T_2)w(T1​,T2​)。问题 1:给定 T1T_1T1​,求 ∑T2w(T1,T2)

2020-06-08 21:38:55 269

原创 FWT 学习笔记

功能给定数组 A,BA,BA,B,快速求二元卷积Ck=∑i⊕jAiBj C_k=\sum_{i\oplus j} A_iB_j Ck​=i⊕j∑​Ai​Bj​其中 ⊕\oplus⊕ 是 or,and,xorOR我们考虑类比 fft。具体地说,fft 时我们有一个 fft[A]\text{fft}[A]fft[A] 来求所有单位根的点值,然后用一个 ifft[A]\text{ifft}[A]ifft[A] 来将其还原。也就是说fft[A×B]=fft[A]∗fft[B] \text{fft}[A\

2020-06-05 20:08:21 340

原创 FHQ-Treap(非旋 Treap) 学习笔记

参考文章FHQ-Treap 学习笔记所以我这个学习笔记。。就是抄一遍?因为他讲的太清楚了!那这篇学习笔记存在的意义是?学习笔记嘛,一方面也是写给自己看的。。TreapTreap = BST + Heap,什么意思?一开始每个节点都具有一个权值 val,现在我们给每个节点都增加一个修正值 key,使得 Treap 在关注 val 时是 BST(二叉搜索树),在关注 key 时是 Heap(堆),这个堆需要满足每个节点严格小于所有子树里的儿子(也就是说这里是小根堆)。可以证明,给定一些点的集合,构成

2020-05-30 19:54:35 580

原创 [CSP2019] 树上的数

题意给定一个大小为 nnn 的树,它共有 nnn 个结点与 n−1n-1n−1 条边,结点从 1∼n1\sim n1∼n 编号。初始时每个结点上都有一个 1∼n1\sim n1∼n 的数字,且每个 1∼n1\sim n1∼n 的数字都只在恰好一个结点上出现。接下来你需要进行恰好 n−1n-1n−1 次删边操作,每次操作你需要选一条未被删去的边,此时这条边所连接的两个结点上的数字将会交换,然后这条边将被删去。n−1n-1n−1 次操作过后,所有的边都将被删去。此时,按数字从小到大的顺序,将数字 1∼n1

2020-05-15 15:17:47 921

原创 题解 [QkOI#R1] Quark and Graph

题面已知一个 nnn 个点的无权无向图中 1 号点到 i(1≤i≤n)i (1\le i\le n)i(1≤i≤n) 号点的最短路 did_idi​,试求恰好 mmm 条边的方案数。数据范围:n≤105,m≤2⋅105n\le 10^5, m\le 2\cdot 10^5n≤105,m≤2⋅105,令 ti=∑j[dj=i]t_i=\sum_j [d_j=i]ti​=∑j​[dj​=i] 则有 ∑ititi+1≤2⋅105\sum_i t_it_{i+1}\le 2\cdot 10^5∑i​ti​ti+

2020-05-08 19:36:24 333

原创 浅谈拉格朗日乘子法

只能做简单科普,不太能保证严谨性。。由于笔者水平不太够,很多地方都没给出证明,望谅解!拉格朗日乘子法若 x1,x2,⋯ ,xn∈Rx_1, x_2, \cdots, x_n\in \Rx1​,x2​,⋯,xn​∈R,f(x1,x2,⋯ ,xn)f(x_1, x_2, \cdots, x_n)f(x1​,x2​,⋯,xn​) 是一个函数,且存在 mmm 个限制 gi(x1,x2,⋯ ,xn)=...

2020-04-13 22:26:11 833

原创 题解 [BZOJ4771] 七彩树

题意DBZOJ4771给定 nnn 个点的有根树,根节点为 111。每个点有颜色 cic_ici​。定义深度 depi\text{dep}_idepi​ 为 iii 节点到 111 节点边的个数。mmm 个问题,每次给定 x,dx, dx,d,询问 xxx 的子树中所有深度在 [depx,depx+d][\text{dep}_x, \text{dep}_x + d][depx​,depx​+...

2020-04-07 19:34:35 343

原创 萌新刚学最小公倍数

结论对于任意非负整数 n,mn, mn,m,存在下述结论:lcm(Cn0,Cn1,⋯ ,Cnm)=lcm(n−m+1,n−m+2,⋯ ,n+1)n+1\text{lcm}(C_n^0,C_n^1,\cdots,C_n^m)=\frac{\text{lcm}(n-m+1,n-m+2,\cdots,n+1)}{n+1}lcm(Cn0​,Cn1​,⋯,Cnm​)=n+1lcm(n−m+1,n−m...

2020-04-04 23:34:28 225

原创 题解 [MtOI2019]小铃的烦恼

答案设答案的期望为 E[X]E[X]E[X],其中 XXX 为步数的随机变量,若设 YYY 为最后字符的随机变量,则由全期望公式:E[X]=E[E[X∣Y]]=∑y=1∑P(y=Y)E[X∣Y=y]E[X]=E[E[X|Y]]=\sum_{y=1}^{\sum} P(y=Y)E[X|Y=y]E[X]=E[E[X∣Y]]=y=1∑∑​P(y=Y)E[X∣Y=y]概率假设当前字符为 yyy...

2020-04-01 19:19:49 264

原创 浅谈一类技巧:贪心模拟费用流

贪心模拟费用流,就是对题目刻画费用流模型,并找到增广的一些规律,进而使用更加快速的方法进行增广,达到优化时间复杂度的目的。一般而言,一个模型的增广是没有普遍规律的,但我们可以通过一些手法进行分析,比较常见的是这么做:找出正常的(指不使用反向边)增广方式,在流了一种这样的路后寻找可以经过反向边的增广方式。下面将会对几道例题进行分析。(然后就咕了)[APIO/CTSC 2007]数据备份...

2020-03-27 22:56:48 814

原创 题解 [校内测试]图森破

题意设 f(n)f(n)f(n) 为满足以下条件的字符串个数:串长为 SSS,字符集为 [0,9][0,9][0,9]。设 sufisuf_isufi​ 为第 iii 个字符对应的后缀在最后补 000 补成长度为 nnn 得到的串,则 ∀i∈[2,n],sufi>suf1\forall i\in [2,n], suf_i>suf_1∀i∈[2,n],sufi​>suf1​...

2020-03-20 16:17:26 187

原创 结论题合集

从 2020.2.10 开始,我将在这里记下我所见过的所有(我没做出来的)结论题。[CF1299C] Water Balance题意给定长度为 nnn 的正整数组 aaa,一次操作被定义为将一个区间内的所有数变成这个区间的平均值。设计若干次操作,使得最终的数组字典序尽量小。输出最后的数组。数据范围:1≤n,ai≤1061\le n, a_i\le 10^61≤n,ai​≤106,精度误差...

2020-02-10 23:11:35 469

原创 「MdOI2020」 Treequery

数据结构大杂烩。。我临结束一个半小时开始写的,没调出来,结束后十分钟才调出来。。前置知识树的基本知识(dfs 序,欧拉序)ST 表,线段树,可持久化线段树(主席树)出题人太强了。。无限 Orz 出题人题解前置知识:树的基本知识(dfs 序,欧拉序),ST 表,线段树,可持久化线段树(主席树)我是两个 log,我不知道正解复杂度多少。。考虑将 [l,r][l,r][l,r] 的点...

2020-02-09 19:32:56 493

原创 [CF1290C] Prefix Enlightenment:并查集

题意题目链接给定一个 nnn 位 01 串 SSS。给定 kkk 个集合 A1,A2,⋯ ,AkA_1, A_2, \cdots, A_kA1​,A2​,⋯,Ak​,任意三个集合满足 Ai∩Aj∩Ak=∅A_i\cap A_j\cap A_k=\emptyAi​∩Aj​∩Ak​=∅。一次操作被定义为选择一个集合 AiA_iAi​,对集合中的每个元素 xxx 执行 Sx←Sx⊕1S_x\le...

2020-02-03 14:59:53 815 1

原创 打 codeforces 用的

我目前的级别大概只需要这些:ll q_pow(ll a, ll b, ll p) { ll ret = 1; for (; b; a = a * a % p, b >>= 1) if (b & 1) ret = ret * a % p; return ret;}ll inv(ll x, ll p) { return q_pow(x, p - 2, p); }#d...

2020-02-01 20:14:23 265

原创 「LGR-067」洛谷 1 月月赛 Div.1 解题报告

比赛链接我:100+100+8+29=237 / rk22游戏题解记 sn=∑i=1nais_n=\sum\limits_{i=1}^n a_isn​=i=1∑n​ai​。若小 Z 选到 iii 停止,我们考虑什么情况下这是必胜策略。必然是这样的:存在一个 j(j≥i)j(j\ge i)j(j≥i),小 Y 选到 i+1∼ji+1\sim ji+1∼j 都打不过小 Z,而选到 j+1∼n...

2020-01-28 20:45:41 401 1

原创 字符串专题学习

题意luogu给定 nnn 个字符串,已知它们都是密码的子串,且密码仅由小写字符构成,还知道密码的长度 lll,请输出可能的密码数量,如果密码数量不大于 424242 要格外输出方案数。数据范围:1≤l≤25,1≤n≤10,1≤∣Si∣≤10,ans<2631\le l\le 25, 1\le n\le 10, 1\le |S_i|\le 10, \text{ans}< 2^{...

2020-01-27 11:47:04 321

原创 [BJOI2017]树的难题:点分治+单调队列

题意luogu给你一棵 nnn 个点的无根树。树上的每条边具有颜色。一共有 mmm 种颜色,编号为 111 到 mmm。第 iii 种颜色的权值为 cic_ici​。对于一条树上的简单路径,路径上经过的所有边按顺序组成一个颜色序列,序列可以划分成若干个相同颜色段。定义路径权值为颜色序列上每个同颜色段的颜色权值之和。请你计算,经过边数在 lll 到 rrr 之间的所有简单路径中,路径权值的...

2020-01-26 12:35:57 263

原创 [CF1292C] Xenon's Attack on the Gangs

题意题目链接给定一棵树,试将 [0,n−2][0,n-2][0,n−2] 内的每个整数不重不漏填到每条边上,使得 ∑1≤u<v≤nmex(u,v)\sum\limits_{1\le u<v\le n} \text{mex}(u,v)1≤u<v≤n∑​mex(u,v) 最小,其中 mex(u,v)\text{mex}(u,v)mex(u,v) 表示从节点 uuu 到节点 vvv...

2020-01-20 12:26:21 474

原创 COCI 2014/2015 解题报告

持续更新中。。[COCI 2014/2015] Contest#1 D MAFIJA题意题面给定 nnn,以及数组 {a1,a2,⋯ ,an}\{a_1,a_2,\cdots,a_n\}{a1​,a2​,⋯,an​}。nnn 个人,每个人是杀手或平民,第 iii 个人举报了编号为 aia_iai​ 的人,杀手举报平民,平民随便举报。询问最多有多少杀手。数据范围:2≤n≤5000002\...

2020-01-19 17:29:43 1017 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除