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,
阅读全文
摘要:Delegation P 将树的 \(n-1\) 条边划分为若干链,问最大的 \(k\),使得这些链长度均 \(\ge k\)。 \(n\le 10^5\)。 先二分。 由于一个点到自己父亲只有一条边,肯定要传一条最长的上去。然后考虑当前子树: 对根,从最小的开始匹配,二分找到最小的满足的,找不到则
阅读全文
摘要: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\)
阅读全文
摘要:就是说,对于分治区间 \([l,r]\),记 \(mid=\lfloor\dfrac{l+r}{2}\rfloor\),对于 \([l,mid]\) 和 \([mid+1,r]\) 内的询问继续递归,把跨越两边的询问用左右的信息合并处理。 P6240 好吃的题目 物品 \(i\) 有体积 \(w_i
阅读全文
摘要:对根为 \(1\) 的有点权的树支持如下操作: 换根 给定 \(x,y\),求 \(\displaystyle \sum_{u\in\operatorname{subtree}(x)}\sum_{v\in\operatorname{subtree}(y)}[a_u=a_v]\)。 \(n\le 10
阅读全文
摘要: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
阅读全文
摘要:Greedy Pie Eaters P 有 \(m\) 头奶牛,\(n\) 个派。 选择一个奶牛序列 \(\{c_k\}\),从 \(1\) 到 \(k\),奶牛 \(c_i\) 会吃掉 \([l_i,r_i]\) 的所有派(\([l_i,r_i]\) 不能已经全部吃完)。 求 \(\sum w_{
阅读全文
摘要:0. 问题引入 给出一张有 \(n\) 的点无向图 \(G\)(可以存在重边、自环),求它的生成树个数。 \(n\le300\),答案对大质数取模。 当遇到需要对一张图的所有生成树中的信息进行统计时,没有十分好的入手角度,需要 Matrix-Tree 树定理进行辅助。 1. 行列式引入 1.1 行列
阅读全文

浙公网安备 33010602011771号