摘要: 我们要求的柿子是张这样子的: $$\frac{1}{n (n 1)} \sum_{i = 1}^n\sum_{j = 1}^{n}\phi(a_i a_j) dis(i, j)$$ 其中$a_i$为一个排列,$dis(i, j)$表示在树上的距离 这种题的套路一般是先拆柿子,但是这道题的式子…… 我 阅读全文
posted @ 2019-10-02 20:34 呢没理他 阅读(187) 评论(0) 推荐(0) 编辑
摘要: $Orz$ 各位题解大佬,我来膜拜一发 ~~还有单调栈实在没弄懂~~ 法一:线段树+堆 首先,讨论区间的个数的题目,我们可以想到枚举一个端点$r$,找到所有的$l$ 我们不妨设:$ml[i]$为第i种颜色出现的最小位置,$mr[i]$为第i种出现的最大位置 我们想到对于一个右端点,他有那些值是不能选 阅读全文
posted @ 2019-10-02 20:32 呢没理他 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 首先我们要明确题目要我们求的是这个式子: $$\sum_{i = 0}^kC_n^i$$ 我们先从部分分看起: 10分 预处理出组合数暴力算就是了。复杂度$O(N^2)$ 50分 1 由于我们要求的东西是在杨辉三角的一行,所以我们可以递推求出改行组合数,递推式为$C_n^{m + 1} = C_n^ 阅读全文
posted @ 2019-09-01 11:07 呢没理他 阅读(241) 评论(0) 推荐(1) 编辑
摘要: 原题意:有多少个串的$lcp(i, j) = r$(其中r为1~n中每一个数) 我们先不管第二问,只看第一问 第一次转化 首先不难发现一个非常好的性质:对于一个r相似的两杯酒,他们肯定也是r 1相似,r 2相似…… 于是,我们考录倒序枚举,於是问题转化成了:有多少个串的$lcp(i, j) == r 阅读全文
posted @ 2019-09-01 11:07 呢没理他 阅读(154) 评论(0) 推荐(0) 编辑
摘要: ~~在发现此题前,我以为整体二分只能求第K大来着,我还是太菜了~~ 我们先不考虑多组询问,假设只有一组询问 不难发现,答案具有明显的单调性,所以我们考虑二分来做 对于我们二分的值$mid$,我们先假设$l mid$的雨全部下下来 如果当前的降雨量大于我们所需要的,那么答案大了,否则答案小了,就把所需 阅读全文
posted @ 2019-09-01 11:06 呢没理他 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 后缀数组是一个思路较为清晰,代码十分玄学的操作,~~建议大家按照代码模拟一下样例,理解每一步操作的意义~~ 后缀数组的作用是将长度为N的字符串的N个后缀来进行排序 我们直接排序的复杂度是$O(N^2logN)$ 后缀数组常用方法是倍增+基数排序算法: 1.基数排序 我们先来看一下代码:(默认升序排列 阅读全文
posted @ 2019-09-01 11:05 呢没理他 阅读(1399) 评论(1) 推荐(2) 编辑
摘要: ~~这题是在干嘛啊?怕不是又是a b a b~~ 然而万万没想到,这是到图论题 设$dis[i]$为在$%x$意义下,能到达的楼层为i的最小值 也就是说只用$y, z$能到达的楼层在$%x$意义下的最小值 不难推出方程 $$dis[(i + y) \% x] = min(dis[(i + y) \% 阅读全文
posted @ 2019-04-29 12:10 呢没理他 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 题目要求若出现x,则不能出现2x,3x 所以我们考虑构造一个矩阵 $1\ 2\ 4 \ 8……$ $3\ 6\ 12\ 24……$ $9\ 18\ 36……$ $……$ 不难发现,对于一个矩阵,若我选择了一个数x,则在矩阵内该数的相邻格子都不能选,题目就被转化成了 "玉米田" 了,可以用状压DP解决 阅读全文
posted @ 2019-04-29 10:16 呢没理他 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 考虑转化题意: 设这次操作删掉点$(x, y)$ 对于每一次向左看齐:在第x行删除$(x, y)$,并将y以后的点全部前移一位 对于每一次向前看齐:x以后的点全部上移一位,并在最后一列插入$(x, y)$ 这些操作都可以用$Splay$解决: 我们开$N+1$棵$Splay$,1到N棵表示的是第i行 阅读全文
posted @ 2019-04-29 10:07 呢没理他 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 前置芝士: "[LNOI2014]LCA" ~~要是这题放HNOI就好了~~ 原题:$\sum_{l≤i≤r}dep[LCA(i,z)]$ 这题:$\sum_{i≤r}dep[LCA(i,z)]^k$ 对于原题,我们需要把每个询问拆成1~l 1 & 1~r再进行差分(~~所以这题帮我们省去了一个步骤 阅读全文
posted @ 2019-04-29 09:54 呢没理他 阅读(210) 评论(0) 推荐(0) 编辑