上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 67 下一页
摘要: 题目链接 "BZOJ3601" 题解 挺神的 首先有 $$ \begin{aligned} f(n) &= \sum\limits_{x = 1}^{n} x^{d} [(x,n) = 1] \\ &= \sum\limits_{x = 1}^{n} x^{d} \sum\limits_{c|(x, 阅读全文
posted @ 2018-06-25 20:37 Mychael 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 题目链接 "BZOJ3672" 题解 如果暂时不管$l[i]$的限制,并假使这是一条链 设$f[i]$表示$i$节点的最优答案,我们容易得到$dp$方程 $$f[i] = min\{f[j] + (d[i] d[j])p[i] + q[i]\}$$ 显而易见可以斜率优化 化为 $$f[j] = p[ 阅读全文
posted @ 2018-06-25 17:52 Mychael 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 题目链接 "BZOJ2217" 题解 如果只判定存不存在方案的话,我倒是想到可以将$2$拆成两个$1$,其中一个不能作为区间开头,线段树优化计算补集方案数 但是一看这道题要输出方案啊,,, 怎么办? 考虑如果凑不出$x$,那一定可以凑出$x + 1$ 我们就找到前缀和为$x$的位置,如果没有,就找$ 阅读全文
posted @ 2018-06-25 09:31 Mychael 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 题目链接 "BZOJ5389" 题解 太$sb$了,这种题都想不出来 发现复杂度允许$n\sqrt{n}$,我们可以对于每个位置$\sqrt{n}$枚举约数,然后维护比例的最晚出现的位置,维护每种数出现的最晚位置 询问按$r$排序,在维护的同时回答询问,只需看该比例最晚位置是否在$l$右侧即可 这样 阅读全文
posted @ 2018-06-25 07:58 Mychael 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 题目链接 "loj" 题解 感谢珂神的指导orz 观察式子$i \times j \equiv 1 \pmod m$,显然$i,j$是模$m$意义下成对的逆元,只需统计模$m$意义下存在逆元的数的个数,即与$m$互质的数的个数$\varphi(m)$ 每对逆元的连边有两种情况,记逆元对数为$x$,则 阅读全文
posted @ 2018-06-25 07:37 Mychael 阅读(195) 评论(0) 推荐(1) 编辑
摘要: 题目链接 "BZOJ4416" 题解 建立序列自动机,即预处理数组$nxt[i][j]$表示$i$位置之后下一个$j$出现的位置 设$f[i]$表示合法字符集合为$i$的最短前缀,枚举最后一个加入的字符进行转移 注意到合法串长度是$O(n^2)$级别的,所以$n 21$直接判掉 C++ includ 阅读全文
posted @ 2018-06-24 10:19 Mychael 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 题目链接 "BZOJ2159" 题解 显然不能直接做点分之类的,观察式子中存在式子$n^k$ 可以考虑到 $$n^k = \sum\limits_{i = 0} \begin{Bmatrix} k \\ i \end{Bmatrix} {n \choose i}i!$$ 发现$k$很小,对于每个点可 阅读全文
posted @ 2018-06-23 21:46 Mychael 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 当需要求质数$P$的原根$G$,只需枚举$a \in [2,P 1]$,检验对$P 1$的所有质因子$p_i$,$a^{\frac{P 1}{p_i}} \mod P$是否等于$1$,若都不等于$1$,则$a$为$P$的原根 "51Nod原根" C++ include include include 阅读全文
posted @ 2018-06-23 21:04 Mychael 阅读(2558) 评论(0) 推荐(1) 编辑
摘要: 题目链接 "BZOJ2530" 题解 如果我们删去一对不连边的仍然存在的点的话,这对点肯定不同时在那个$\frac{2}{3}n$的团中,也就是说,每次删点至少删掉一个外点,至多删掉一个内点 那么我们要删掉团外的点最多使用$\frac{1}{3}n$个团内的点就可以了,剩下的至少$\frac{1}{ 阅读全文
posted @ 2018-06-23 19:44 Mychael 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 题目链接 "BZOJ2213" 题解 考虑任意一对点的贡献,单独拿出那些点所在位置 一个设为$1$,一个设为$ 1$,从头到尾扫一遍维护前缀和,以及当前最小前缀和 两者相减更新答案 需要注意的是当前最小前缀和更新的位置之后必须存在另一个字符,否则就不满足最小出现次数最少大于$0$的限制 由于每个位置 阅读全文
posted @ 2018-06-23 18:34 Mychael 阅读(136) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 67 下一页