单调队列优化dp--bzoj5185: [Usaco2018 Jan]Lifeguards
传送门
luoguluoguluogu上据说有一道这个题的弱化版,把删kkk个改成了删111个,那个大概线段树之类的随便做一下就好了
这道题可以先把包含的都去掉,所有线段就是相交或者不相交的了,然后考虑用dpdpdp解决,设f[i][j]f[i][j]f[i][j]表示到第iii个线段,iii必须留下,之前删掉了jjj条线段的最长覆盖长度,则
f[i][j]=f[x][j−(i−x−1)]+ri−...
原创
2019-01-19 15:52:09 ·
473 阅读 ·
0 评论