摘要: 考虑 \(dp_{i,v}\) 表示以 \(i\) 为根的子树,\(i\) 的权值为 \(v\) 的方案数。 但是这个 dp 不好转移,因为 MEX 不是很好表示。但是如果只考虑子节点中的非叶子节点,那么 MEX 是 \(O(\sqrt n)\) 的,这个可以接受。 考虑阈值分治,把 \(deg\l 阅读全文
posted @ 2024-12-31 09:08 CJzdc 阅读(114) 评论(0) 推荐(0)
摘要: 厉害题 QwQ 阅读全文
posted @ 2024-12-06 23:28 CJzdc 阅读(108) 评论(0) 推荐(0)
摘要: 不妨先建出一棵 dfs 树,然后给每个点标号。那么现在就是要确定所有非树边的端点。 对于每条非树边,不是很好直接区分出其端点的编号。但是可以跑多轮,每轮将端点划分到某个集合,最后通过每一轮的信息推出端点。 可以考虑三进制拆分,第 \(i\) 轮每个点颜色为其第 \(i\) 位的值。 于是可以求出每条 阅读全文
posted @ 2024-12-04 18:06 CJzdc 阅读(58) 评论(0) 推荐(0)
摘要: 把问题改写成在网格图上走,一个红球或蓝球对应了网格图上的一条边。最后只要把答案除以 \(\dbinom{n+m}{m}\) 即可。 价值 \(\times 2\) 不好表示,考虑把带 \(2^c\) 倍价值的球看成一个球 和 \(2^c-1\) 个“复制品”。每次使用道具相当于将每个球都复制一遍。 阅读全文
posted @ 2024-12-02 11:00 CJzdc 阅读(67) 评论(0) 推荐(0)
摘要: 来源是 yxh 三个月前的讲课。 阅读全文
posted @ 2024-11-28 12:20 CJzdc 阅读(73) 评论(0) 推荐(0)
摘要: 不妨把 \(a\) 排序。 考虑一个特殊情况:\(a_1=a_2=\cdots=a_{n-1}=0\),\(a_n=x\)。不妨设此时答案为 \(F(n,x)\)。 可以递归把 \(a_2,a_3,\cdots,a_{n}\) 全部变为 \(\dfrac{x}{n-1}\),然后全部取相反数后就是相 阅读全文
posted @ 2024-11-26 20:00 CJzdc 阅读(66) 评论(0) 推荐(0)
摘要: 注意到 \(1\) 到一个 \(b\) 子树内的点 \(x\) 的路径可以拆成 \(1\to p\to q\to x\) 的形式,其中 \(1\to p\) 走树边,\(p\to q\) 为在点 \(p\) 从树边走出去,在点 \(q\) 走回来,然后 \(q\) 再走树边走到 \(x\)。 考虑 阅读全文
posted @ 2024-11-19 23:37 CJzdc 阅读(46) 评论(0) 推荐(0)
摘要: Reliauk /bx 阅读全文
posted @ 2024-11-16 22:28 CJzdc 阅读(60) 评论(0) 推荐(0)
摘要: 完全不会 /ll 阅读全文
posted @ 2024-11-16 22:08 CJzdc 阅读(42) 评论(0) 推荐(0)
摘要: 题目可以看成一个最大流模型。源点 \(S\) 往所有机器人连边,容量为 \(c_i\);所有容器往汇点 \(T\) 连边,容量为 \(a_i\);机器人 \(i\) 往容器 \(j\in[l_i,r_i]\) 连边,容量 \(+\infty\)。最大流即为答案。 最大流不好计算,考虑最小割。不妨令选 阅读全文
posted @ 2024-11-13 22:34 CJzdc 阅读(94) 评论(0) 推荐(0)