11 2019 档案
摘要:传送门 这是一道 NOIP 难度的题 首先贪心的想法很显然,每个军队都尽量往根跳,因为越往上控制的越多 但是怎么给每个军队分配终点不太好搞,那就二分一个答案 此时每个军队如果没法跳到根,那就直接停下就好了,现在考虑那些能跳到根节点的军队 此时可能根节点剩下一些儿子没有封锁,那么只要考虑给这些军队
阅读全文
摘要:传送门 好妙的题啊 首先容易想到简单容斥,统计合法方案数可以考虑总方案数减去不合法方案数 那么先考虑如何判断一个串是否合法,但是直接判断好像很不好搞 这时候就需要一些 magic 了,把所有位置下标为奇数的字符 A 换成 B ,B 换成 $\
阅读全文
摘要:传送门 一看就感觉很贪心 考虑左端点最右的区间 p 和右端点最左的区间 q 如果 p,q 属于同一个集合(设为 S,另一个集合设为 T),那么其他的区间不管是不是在 S 都不会影响 S 的交集大小 那么为了最优显然我们只要留一个最长的区间给 T ,然后其他全给 S
阅读全文
摘要:传送门 对于某个位置,只要知道这个位置往左最多的连续 < 的数量 x 和往右最多的连续 > 的数量 y 那么这个位置最小可能的数即为 max(x,y),首先这个值显然是下限,现在只要证明可以一定取到这个下限 考虑往左第一个左边是 >
阅读全文
摘要:传送门 考虑简单的容斥 设 F(n,m) 表示 a∈[1,n],b∈[1,m] 的满足 a+b=a xor b 的数对的数量 那么答案即为 F(r,r)−2F(l−1,r)+F(l−1,l−1) 意思就是总方案减去 a,b 至少一个数小于 $
阅读全文
摘要:传送门 显然这个图是个 DAG ,那么就可以考虑跑 dp 了 先考虑没有梯子的情况,首先把每个位置标号,越后面的位置编号越小,终点位置编号为 1 那么从终点往起点 dp ,枚举当前位置摇到的数字,那么有 $f[x]=\frac{\sum_{i=1}^{6}(f[x-i]+1)}{6}
阅读全文
摘要:传送门 经典的最小生成树模型 建一个点 0 ,向所有其他点 x 连一条边权为 c[x] 的边,其他任意两点之间连边,边权为 (ki+kj)(|xi−xj|+|yi−yj|) 然后用 prim 求个最小生成树即可,
阅读全文