摘要: ~~8.16杭二的莫反题没有推出来~~ 求$\sum_{i=1}^n\sum_{j=1}^nlcm(a_i,a_j)$ 解法:同机房奆佬非出题人解法 ~~不过吊打出题人~~ $$ \begin{align} &\sum_{i=1}^n\sum_{j=1}^nlcm(a_i,a_j)\\ &=\sum 阅读全文
posted @ 2019-08-16 15:59 zmy蒟蒻 阅读(225) 评论(1) 推荐(0)
摘要: splay平衡树实现 留坑 spaly权值平衡树: "普通平衡树" ~~~c++ include include include include include include include include define inf 2000000000 define rep(i,a,b) for(i 阅读全文
posted @ 2019-08-15 22:04 zmy蒟蒻 阅读(162) 评论(0) 推荐(0)
摘要: 莫队的坑等有时间再填 普通莫队: "小z的袜子" ~~~c++ include include include include include include include include define inf 2000000000 define rep(i,a,b) for(int i=(a); 阅读全文
posted @ 2019-08-12 16:38 zmy蒟蒻 阅读(158) 评论(0) 推荐(1)
摘要: 此笔记开始记录时间为2019.7.20 主要供自己深化知识点 一、Floyd算法: 流程(重点理解): 通常我们写的Floyd算法框架是这样的 ~~~c++ for(int k=1;kj路径只经过1 k节点的最短路 且d[i][j][0]为i j的初始路径 则若经过k节点 d[i][j][k]=d[ 阅读全文
posted @ 2019-07-20 23:36 zmy蒟蒻 阅读(278) 评论(0) 推荐(0)
摘要: "传送门" 终于拿下NOIP最难一题 看别人的题解看不懂 于是准备写一篇更~~通俗易懂~~杂乱无章的题解 解法: 树上差分+线段树(桶)+LCA 将每条路径在LCA处切成上升路径和下降路径 会发现对于x号观察员若观察到玩家i 则必有 dep "i]=w[x]+dep[x" 或 dep "i] 2 d 阅读全文
posted @ 2019-07-11 13:55 zmy蒟蒻 阅读(346) 评论(0) 推荐(1)
摘要: 树剖要多打 代码: ~~~c++ include include include include include include include include define inf 2000000000 define min(x,y) ((x)(y)?(x):(y)) define rep(i,a 阅读全文
posted @ 2019-07-08 15:55 zmy蒟蒻 阅读(249) 评论(0) 推荐(0)
摘要: "传送门" 解法: 这道题虽然思路不会太难 但是代码较难实现 ~~可能是我太菜了~~ 思路就是二分答案 在答案范围内将军队尽量向上提(注意不能提到跟节点) 然后考虑子树见转移 对于根节点的子节点进行转移 要是爬上来消耗掉的时间还足以转移改军队 则将其加到根节点上准备转移 对于要救助的子节点进行转移即 阅读全文
posted @ 2019-07-07 19:16 zmy蒟蒻 阅读(196) 评论(0) 推荐(0)
摘要: "传送门" 解法: 首先要学会求 树的最近公共祖先(LCA) 没用树剖 用了一个经常可以代替树剖的方法 树上差分 ~~这个方法很优秀 一定要掌握~~ 首先 有了lca 就可以求树上两点间长度 设 $d[x]$ 为 $x$ 到 根节点 的距离 则 $u$,$v$ 间距离为 $d[u]+d[v] 2 d 阅读全文
posted @ 2019-07-01 20:56 zmy蒟蒻 阅读(256) 评论(0) 推荐(0)
摘要: "传送门" 解法: (下面运用到了这个数据 aabaab aab) 虽然是字符串 但是发现就算是数字也是一样的 看上去像是字符串匹配 ~~但是只是看上去~~ 这题做法考虑dp 设dp[i][j][k]表示到A中i位置时匹配到B中j位置分成k段得到的方案数 (此时A[i]不要求等于B[j]) 我们发现 阅读全文
posted @ 2019-06-30 19:56 zmy蒟蒻 阅读(222) 评论(0) 推荐(0)
摘要: "传送门" 解法: 常用套路 二分答案 二分 “最后得到的最短长度的最大值” 再贪心地求此时需要拿走至少几个石头 这个贪心策略很简单 从起点开始取 把距离该点长度小于此时最短长度的点都删除 累加起来 最后就得到了此时最少拿走的石头数量 注意:因为终点不可删 所以取到终点前的一段长度要直接累加进答案 阅读全文
posted @ 2019-06-29 20:26 zmy蒟蒻 阅读(274) 评论(0) 推荐(0)