概览
题目 | 做法 | 状态 |
---|---|---|
Blank | ? | |
Operation | ? | |
Milk | ? | |
Vacation | 二分 | √+ |
Path | 最大流 | ○ |
Typewriter | ? | |
Meteor | ? | |
Desert | ? | |
String | ? | |
Kingdom | ? | |
Function | ? | |
Sequence | ? | |
Code | ? |
○
代表赛后补题√+
代表赛内我通过的√-
代表赛内不是我做的√-○
代表赛内不是我做的,补了
04 - Vacation
作为前期题,四小时之后才出是真的可惜。
给很多车的位置/长度/速度,都朝着0开,求最后一辆车的头部到达0坐标的时间。不允许超车,太快只能拼到前一辆车的后面,和前面的车同速度移动。
二分枚举时间,从前往后检验每辆车的位置,这个不难算,通过0与不通过0和时间成正比的。
05 - Path
作为最大流模板题,因为不确定复杂度能不能过,所以一直憋着不敢做。
这道题就是给一个带边权的图,求删除一些边,使得原来的最短路变长,(或者干脆不连通),的最小花费。
其实就是求最短路生成图的最小割。
现在需要知道的是,虽然Dinic的复杂度上届在 O ( V 2 E ) O(V^2E) O(V2E)但是对于很多特殊的图会有更快的表现。
比如边比较小,或者更接近二分图的情况。有一点玄学。