随机
P5934 [清华集训 2012] 最小生成树 - 洛谷
网络流学习笔记 - 洛谷专栏 大神啊。
-
如果 \((u,v,w_0)\in T_{\min}\) 那么 \(\{(u,v,w)|w<w_0\}\) 不连通。
-
如果 \((u,v,w_0)\in T_{\max}\) 那么 \(\{(u,v,w)|w>w_0\}\) 不连通。
P4301 [CQOI2013] 新Nim游戏 - 洛谷
神秘题目。
题意:
\[\min_{\substack{S\subseteq A\\ \forall T\subseteq S,T\neq \varnothing,\bigoplus _{i\in T}i\neq 0}}\left\{\sum_{i\notin S}i\right\}
\]
由于线性基 \(B\) 满足 \(\forall A\subseteq B,A\neq \varnothing,\oplus _{i\in A}i\neq 0\),所以猜测答案为线性基。
我们需要让 \(\sum_{i\notin B}i\) 大因此猜测从大到小插入。
P3292 [SCOI2016] 幸运数字 - 洛谷
题目很水,其实就是查询 \(x\to y\) 的路径线性基。
考虑直接暴力线性基。复杂度 \(O(n\log^3 n+q\log ^4 n)\)。
发现 TLE 了。
于是卡常。
LBase operator * (LBase X, LBase Y){
if(X.size < Y.size){
for(int i = 0; i < V && X.size; i++) if(X.high[i]) Y.insert(X.high[i]);
return Y;
}
else{
for(int i = 0; i < V && Y.size; i++) if(Y.high[i]) X.insert(Y.high[i]);
return X;
}
}

浙公网安备 33010602011771号