【BJOI2017】树的难题
摘要:传送门 关于树上路径类问题,大概率是点分治。 考虑每次计算 \(u\) 的子树中所有 LCA 是 \(u\) 的点对 \((x,y)\) 所构成的路径的贡献最大值。(我们先不考虑一些也许需要特判之类的特殊情况,比如 \(x\) 是 \(u\)) 容易发现这条路径认为两段:\(x\Rightarrow
阅读全文
特殊情况求众数——摩尔投票法
摘要:题面 怕自己忘记这些奇技淫巧 给定一个长度为 \(n\) 的序列 \(A\),要你求这个序列的众数,保证这个众数出现次数 \(>\lfloor\frac{n}{2}\rfloor\). 要求时间复杂度 \(O(n)\),空间复杂度 \(O(1)\). 设这个众数为 \(x\),已经出现了 \(y\)
阅读全文
【NOI Online#2 提高组】子序列问题
摘要:题面 千万不要像我这个sb,独立推出正解以为可以AC,结果先是一个变量没开 \(long long\),又是被卡常线段树,最后混了和暴力一样的 \(50\) 分(还好是赛后补题 区间两大套路:前缀和,固定一端点 不妨先考虑 \(\sum_{r=1}^n(f(1,r)^2)\) 的值,设序列 \(b_
阅读全文
WC2021游记
摘要:开幕雷击 花了十分钟浏览了以下三道题然后发现都不可做((( 然后用了二十分钟想推一下T1有没有啥性质,只推出来一个 \(v->u\) 的结果是 \(u->v\) 的结果倒过来再取反但是感觉没用(但怎么赛后铃音的题解开头就是这个呢(危))然后放弃 然后去看了T3,本来以为 \(n,m<=1000\)
阅读全文
【NOIP2007提高组】树网的核
摘要:题面 其实本题最难的部分不是从 \(O(n^3)\) 暴力优化到 \(O(n)\) 的那些东西(本来暴力就可以过题,我做的时候只打了暴力),而是“只需要考虑一条直径”这一部分,这题对树的直径相关概念的要求才是重点。 引理1:树中任何两条直径相交 证明:考虑两个直径 \(AB,CD\),如果 \(AB
阅读全文