XXI Open Cup. Grand Prix of Korea
XXI Open Cup. Grand Prix of Korea
A. Advertisement Matching
D. Just Meeting
- 等价于 \(\forall i,j(i \neq j),C(i,j) \geq min(C(i,k),C(k,j))\)
- \(C(i,j)\) 大于等于所有 \(i,j\) 路径上边权最小值,也就是说 \(C(i,j)\) 等于 \(i\) 到 \(j\) 所有路径上最小边权的最大值。
- 建最大生成树即可,i 到 j 路径上边权最小值,即为 \(C(i,j)\),check 非树边,不合法则 GG
- 剩下的就是个经典问题了。
Problem K. Sewing Graph
- 在平面上嵌入一颗生成树,double 一下,找任何一个欧拉路即可。
- 简单的方式是让数变成一条链。