- 博客(8)
- 收藏
- 关注
原创 NOI2019 复习
GDOI2018复习图论( )网络流相关(二元关系,最大权闭合子图、最长反链,上下界网络流) ( )差分约束系统 ( )欧拉回路 ( )2-SAT动态规划树形依赖DP,数位DP、斜率优化DP搜索、博弈( )SG函数 ( )A*、IDA* Nim游戏字符串KMP ( )扩展KMP ( )AC自动机 ( )SA (D)SAM mana...
2019-07-09 19:54:04 1666
原创 【学习小记】Berlekamp-Massey算法
PrefaceBM算法是用来求一个数列的最短线性递推式的。形式化的,BM算法能够对于长度为n的有穷数列或者已知其满足线性递推的无穷数列aaa,找到最短的长度为m的有穷数列ccc,满足对于所有的i≥ni\geq ni≥n,有ai=∑j=1mcjai−ja_i=\sum\limits_{j=1}^{m}c_ja_{i-j}ai=j=1∑mcjai−jTextBM算法的流程十分简洁明了—...
2019-07-03 22:27:10 700
原创 【总结】【NOI2019模拟7.3】
TextT1:爆精度题DP?多项式?可以乱搞?确实是爆精度大概不用很多轮精度就够了,题解是10^7只靠虑非中性多少轮考虑非中性i轮的次数期望,以及i轮非中性后合法的概率,乘在一起求和这两个东西都可以递推概率直接考虑意义期望轮数可以考虑它的生成函数,等比数列求和以后是一个1阶的线性递推,第0项和第1项要暴力算。T2:线性基?可以试一下进制数为2写了个猎奇搜索搜了17...
2019-07-03 21:50:40 384
原创 [JZOJ6247]【NOI2019模拟2019.7.2】C【计数】
Descriptionn<=200000Solution比赛时没做出这道题真的太弟弟了首先我们从小到大插入数i,考虑B中有多少个区间的最大值为i恰好出现的次数不太好计算,我们考虑计算最大值小于等于i,再做一个差分即可。然后直接分成长度在一段内的和长度跨过一段边界的考虑,跨过完整的一段的区间的答案一定是整个序列最大值分类讨论即可,式子并不难推,有一个地方可以直接暴力计算前缀和。...
2019-07-02 22:18:16 252
原创 【总结】【NOI2019模拟7.2】
Text今天这比赛打的相当的弟弟T1: 树上关于链的计数,感觉是点分治:60分送的前20 N方3 单独计算边的贡献一条链直接算。8:49先写暴力!!60分暴力拍过然后就不管了(事实上这个题感觉当时再想多一会就想出来了)T2:直接MTT多项式exp根号DP??不会MTT一秒十万应该能过0.93s有点慌后来优化到了0.89sT3序列计数?33分暴力走人估分60...
2019-07-02 15:36:14 361
原创 [JZOJ6244]【NOI2019模拟2019.7.1】islands【计数】【图论】
Descriptionn<=1e9,M,K<=100Solution显然任选m个港口的答案是一样的,乘个组合数即可。考虑枚举m个港口的度数之和D可以DP计算记Fm,DF_{m,D}Fm,D为将D的度数分给m个港口的方案数枚举新的一个度数分配给谁,然后此时可能某一个超出了限制,减掉这一个的贡献。接下来我们可以用一个超级根把D个点连起来prufer序简单计数即可n−m...
2019-07-01 22:16:20 282
原创 [JZOJ6244]【NOI2019模拟2019.7.1】Trominoes 【计数】
Descriptionn,m<=10000Solution考虑暴力轮廓线DP,按顺序放骨牌显然轮廓线长度为N+M轮廓线也是单调的1表示向上,0表示向右N个1,M个0只能放四种骨牌四种转移写出来,就是1000 00011110 01111010 00111100 0101相当与一个1和后面3格的一个0换过来,中间不变把模3相同的分组, 转换成只换相邻的10再把...
2019-07-01 22:07:40 249
原创 【总结】【NOI2019模拟7.1】
Text一看题感觉T1比较有搞头,后面两题比较毒,先肝T1题目想法:T1 容斥?题目要求某些位或必须为1容斥若干位必须为0多组询问?高维前缀和F(T)=\sum [S is a subset of T] G(S) (-1)^|S|G(S) 为1的位置强制选0算出这样的个数,直接组合数计算G(S)=C(cnt(S),k)高维前缀和:f全部小于等于g前i位等于,后面小于等...
2019-07-01 19:33:30 276
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人