02 2024 档案

摘要:Graph 缩点 点击查看代码 vector<int>e[N]; int dfn[N],low[N],tim; int st[N],top;bool in[N]; int bl[N],scc; void tarjan(int u){ dfn[u]=low[u]=++tim; st[++top]=u, 阅读全文
posted @ 2024-02-29 21:12 SError 阅读(36) 评论(0) 推荐(0)
摘要:Delegation P 将树的 \(n-1\) 条边划分为若干链,问最大的 \(k\),使得这些链长度均 \(\ge k\)。 \(n\le 10^5\)。 先二分。 由于一个点到自己父亲只有一条边,肯定要传一条最长的上去。然后考虑当前子树: 对根,从最小的开始匹配,二分找到最小的满足的,找不到则 阅读全文
posted @ 2024-02-28 20:31 SError 阅读(18) 评论(0) 推荐(0)
摘要:Min-Max 容斥 就是两个东西: \[\max(S)=\sum_{T\subseteq S}(-1)^{|T|-1}\min(T) \]\[\min(S)=\sum_{T\subseteq S}(-1)^{|T|-1}\max(T) \] 证明第一个。 将 \(U\) 降序排序,第 \(k\) 阅读全文
posted @ 2024-02-27 11:42 SError 阅读(49) 评论(0) 推荐(0)
摘要:就是说,对于分治区间 \([l,r]\),记 \(mid=\lfloor\dfrac{l+r}{2}\rfloor\),对于 \([l,mid]\) 和 \([mid+1,r]\) 内的询问继续递归,把跨越两边的询问用左右的信息合并处理。 P6240 好吃的题目 物品 \(i\) 有体积 \(w_i 阅读全文
posted @ 2024-02-26 20:08 SError 阅读(151) 评论(0) 推荐(0)
摘要:对根为 \(1\) 的有点权的树支持如下操作: 换根 给定 \(x,y\),求 \(\displaystyle \sum_{u\in\operatorname{subtree}(x)}\sum_{v\in\operatorname{subtree}(y)}[a_u=a_v]\)。 \(n\le 10 阅读全文
posted @ 2024-02-25 20:20 SError 阅读(23) 评论(0) 推荐(0)
摘要:T3 number 维护正整数可重集,每次插入/删除一个数,每次询问 \(\gcd=k\) 的 \((i,j)\) 对数(无序且 \(i\not=j\))。 \(n,V\le 10^5\)。 考虑答案变化量: \[\sum_{i=1}^{V}c_i[\gcd(i,x)=k] \]令 \(x'=\df 阅读全文
posted @ 2024-02-16 19:48 SError 阅读(36) 评论(0) 推荐(0)
摘要:Greedy Pie Eaters P 有 \(m\) 头奶牛,\(n\) 个派。 选择一个奶牛序列 \(\{c_k\}\),从 \(1\) 到 \(k\),奶牛 \(c_i\) 会吃掉 \([l_i,r_i]\) 的所有派(\([l_i,r_i]\) 不能已经全部吃完)。 求 \(\sum w_{ 阅读全文
posted @ 2024-02-15 20:10 SError 阅读(23) 评论(0) 推荐(0)
摘要:0. 问题引入 给出一张有 \(n\) 的点无向图 \(G\)(可以存在重边、自环),求它的生成树个数。 \(n\le300\),答案对大质数取模。 当遇到需要对一张图的所有生成树中的信息进行统计时,没有十分好的入手角度,需要 Matrix-Tree 树定理进行辅助。 1. 行列式引入 1.1 行列 阅读全文
posted @ 2024-02-03 10:41 SError 阅读(93) 评论(1) 推荐(0)