【BZOJ】5090[Lydsy1711月赛]组题-01分数规划
题解二分答案找最小。因为是实数范围,实测50次最佳,100TLE,30WA。 前缀和为s[i],每次O(n)更新一个b[i]数组,b[i]=s[i]−i∗midb[i]=s[i]−i∗midb[i]=s[i]-i*mid(mid为枚举的平均值),更新的同时记录一下前缀b[i]最小的下标。然后再O(n)check一下,若b[i]-b[mn[i-k]]>0,此时最小值必小于等于当前mid,...
原创
2018-06-03 18:34:31 ·
205 阅读 ·
0 评论