练习情况
按照题意模拟,二分最贵最便宜删除。
Code:
线段树,下传标记时注意取最大和取最小。
Code:
板子
分层图最短路,到达每个点的速度,并记录路径。
Code:
正解是正反图跑两次 \(Dijkstra\)
非正解:
跑 \(k\) 次 \(Dijkstra\) ,在最短路时优化。
- 当第一个不是起点但包含在 \(k\) 个的点出现,更新答案并退出。
- 当优先队列里点的 \(dis\) 大于等于答案退出。
- 控制循环层数(不然会 \(T\) #11 )
Code:
居然还跑到了最优解
数据过水
P4001 [ICPC-Beijing 2006] 狼抓兔子
最小割 \(=\) 最大流
\(Dinic\) 板子,注意是无向边,两边权值都为 \(w\) 。