摘要:
1. LOJ 6502 「雅礼集训 2018 Day4」Divide 从大到小排序,那么能与 \(w_i\),产生贡献的一定是一个前缀。但是还不够,因为这个前缀可能 \(<i\),所以还是要对每个前缀记录 \(|A|\)。如果让这个产生贡献的前缀要不然是 \(i\) 要不然是 \(0\) 就可以只记 阅读全文
摘要:
想把 spfa 换成 dij,用 Johnson 里面的技巧,给予每个点一个势能 \(h_u\),边 \((u,v,w)\) 的新边权为 \(w+h_u-h_v\),为了保证其 \(\geq 0\) 以源点为最短路跑最短路后赋值 \(h_u\gets d_u\) 即可。 增广之后会加入反向边,考虑怎 阅读全文
摘要:
A Easy Diameter Problem 不断删端点的时候直径中点每次只会移动 \(1/2\) 的距离(可以在一条边的中间),假如从 \(u\) 移动到 \(v\),\(d\) 要 \(d-1/2\),距离 \(u\) 为 \(d\) 的点集为 \(S\),距离 \(v\) 为 \(d-1/2 阅读全文