11 2018 档案
摘要:"链接" $n\leq 20$,枚举列状态,然后$O(m)$贪心一下。 $O(2^nm)$,显然过不去。考虑优化一下。 设$f_i$表示状态$i$的出现次数,$g_i$表示$i$状态的贡献,设修改状态$k$的答案是$h_k$,则 $$h_k=\sum_{k\ xor\ i\ =j}f_i g_j$$
阅读全文
摘要:"链接" 首先,两个手环增加非负整数亮度,等于其中一个增加一个整数亮度,可以为负。 令增加量为$x$,旋转以后的原数列为,那么在不考虑转圈圈的情况下,现在的费用就是: $$\sum_{i=1}^n\left(a_i+x b_i\right)^2$$ 即 $$\sum_{i=1}^na_i^2+\su
阅读全文
摘要:$noip$考了,赶紧补一发。 不得不说网上的题解还是不错的~~ljq的代码吼啊~~ "一开始看的博客" "模板" ~~其实我感觉看博客不如看别人优秀的代码来的快~~ 朴素$dp$的想法就是$f_{i,01}$表示当前点$i$选还是不选。 而动态$dp$的思想就是,把$dp$方程写成矩阵乘法的形式,
阅读全文
摘要:不是很noip的知识点就不写了。 ~~dij什么的太easy就不写了。~~ "缩点" 注意$Tarjan$在缩边双和求强联通分量时候的区别。 一个要判断是否在栈内一个不要。 最后$topsort$来$dp$,或者记忆化搜索,但是一定要记得初值为$ 1$。 考虑图不联通。 "负环" 考虑图不联通。 一
阅读全文
摘要:## 下面是边考试边写的严肃版退役记$:D$ ## Day0 其实我本来想取个这个名字:$NOIP2018$提高组复赛试题解析 但是这个博客自己求生欲望太强自己改名了。 先占个坑。 ###noip考前毒奶 #### $Day 1$ ##### $t1$ 模拟。 ##### $t2$ tarjan。
阅读全文
摘要:重新写了一下去年的题来看看自己到底是有多傻逼。 "小凯的疑惑" 打表。 "时间复杂度" 搞了一大坨题面,但是真正有用的信息只有几个: 判断他给你的复杂度是多少。 判断当前循环进不进的去。 判断当前循环产生的贡献。 判断当前的变量冲突和匹配。 $1$傻逼,$2,3$就是分四种情况讨论一下就可以了,为了
阅读全文
摘要:exCRT 求解韩信点兵问题,常见的就是合并不同$mod$。 先mo一发 高神 的板子 for(R i=2;i
阅读全文
摘要:链接 "HDU 6071 Lazy Running " 给出四个点1,2,3,4,1和2,2和3,3和4,4和1之间有路相连,现在从2点出发,最后回到2点,要求路径大于等于$K$,问路径长度最短是多少,$K\leq 10^{18},d\leq 3 10^4$。 同余最短路套路了,取一条与$2$相连的
阅读全文
摘要:链接 "P3532 [POI2012]ODL Distance" 设$f_{i,j}$表示他给定的函数,$g_i$表示$i$的质因数个数 那么$$f_{i,j}=g_{\frac {i j}{gcd^2}}$$ 考虑线性筛$g_i$。 那么对于每一个数$w_i$考虑枚举他的因子作为$gcd$。 也就
阅读全文
摘要:链接 "P2421 [NOI2002]荒岛野人" 注意到答案不大于 $10^6$,考虑从小到大枚举答案。 对于枚举的一个答案 $ans$,我们希望对于每个满足 $$c_i+k×p_i≡c_j+k×p_j(mod\ ans)$$的 $k$ ,都要 $k l$。 直接带入同余方程,于是式子就愉快的变成了
阅读全文
摘要:链接 "P3601 签到题" 求$$\sum_{i=l}^{r} i \phi_i$$ $l,r\leq 10^{12},\ r l\leq 10^6$ 杜教筛似乎做不了。 然后再看$l$,$r$的差很小,所以可以考虑枚举然后求和。 先筛出$10^6$中所有的质数,那么对于区间内每一个数,最多只会存
阅读全文
摘要:链接 "P1445 [Violet]樱花" 求方程 $\frac {1}{X}+\frac {1}{Y}=\frac {1}{N!}$ 的正整数解的组数,其中$N≤10^6$,模$10^9+7$。 化简单一下$$x y n! (x+y)=0$$ 因式分解一下$$(x n!) (y n!)=(n!)^
阅读全文
摘要:链接 "P3694 邦邦的大合唱站队" 感觉还是很妙的。 首先有个很显然的暴力就是枚举团队的顺序,然后把不合法的人都扣出来。 因为如果说我们已经知道了团队的顺序,那么每个位置应该放什么编号的人是确定的了。 但是这样有点呆,因为在转移后面的团队的时候,我们并不需要关心前面的团队的具体顺序,只需要知道有
阅读全文
摘要:链接 "P1758 [NOI2009]管道取珠" 要肝出这道题,你需要知道这样一个$trick.$ 如果你要求对于一个什么东西求 出现次数的平方 ,等价于 同时 进行两次操作,计算过程可以匹配的方案数。 这个$trick$可以去某次 神仙 $yyb$的暑假一次$noip$模拟赛学一下。 ~~话说$y
阅读全文
摘要:链接 "P4303 [AHOI2006]基因匹配" 求两个序列的最长公共子序列,满足每个数出现不超过$5$次,$n\leq 10^5$。 一般的最长公共子序列是$O(n^2)$的,考虑这个题的不一样性质在哪里。 满足每个数出现不超过$5$次,意味合法的转移点不多。 那么对于$a$序列中的每个数$a_
阅读全文
摘要:链接 "P3411 序列变换" 如果要最小化答案,那么就最大化不移动的数。 那么不移动的子序列一定是最后答案的一段连续区间,而移动的数我们是一定有办法把他们还原的。 设$f_{i}$表示$i$点的最长长度,转移实际上是恒定的,即$f_{i}=f_{j}+1$,其中$j$是$i$的前驱且唯一确定。 把
阅读全文
摘要:链接 "P2224[HNOI2001]产品加工" ~~noip刷水题系列~~ $ycb$的套路,把答案压到状态里,设$f_{i,j}$表示当前在处理$i$个工作,$a$的时间为$j$的$b$时间最小值。 这样就不需要考虑工作的排序了,直接转移即可。 正确性?因为考虑工作排序的原因是某个人一直在等另外
阅读全文
摘要:链接 B "小a的旅行计划 " 把$n$个数中选任意数分成$a,b$两个集合,集合无区别,要求不包含且有交,求方案数。$n\leq 10^{13}$ 首先讨论$a,b$并集是否为全集: 若是全集,那答案即为$S(n,3) 3$,也就是$n$个有区别的小球放在$3$个无区别盒子内,然后枚举三个盒子哪一
阅读全文
摘要:链接 C "区区区间间间" 给定长度为$n$序列,求$$\sum_{i=1}^{n} \sum_{j=i}^{n} max min$$ 其中$max$,$min$为区间最大,最小值,$n\leq 10^5$。 $cdq$分治模板题,每次考虑跨过$mid$的区间。 如果考虑从$mid$到$le$枚举左
阅读全文

浙公网安备 33010602011771号