Codeforces Round 816 (Div. 2)(D拆位图论构造 E斜率优化)
C:直接单独算每个位置的贡献,如果当前位置和前面位置重复了,那么前面就没选的位置了。要先把一定是0的数和u==v这种确定的数先填了,后面根据字典序填即可。考虑每层k进行斜率优化,毕竟转移只会从i-1转移到i层。拆位,考虑字典序最小,让开头的数能等于0就等于0。当i确定的时候让b最小,f[i]一定最小。修改的时候只要重新算i和i+1位置即可。
2赞
踩
关注
推荐
资讯
热榜
自荐
动态
有红包
25
4月
29
4月
05
5月
25
4月
6
6月
4
7月
8
8月