UVA1451-平均值

题意:给定长度为n的01串,选一个长度至少为L的连续子串,使得子串中数字的平均值最大。 思路: 那么怎么维护下凸曲线呢? 每新加入一个点,检查它的加入是否使得原来的某些下凸点变为上凸,若是,删除这个下凸点,继续检查,直到曲线下凸。 上凸和下凸怎么计算? 假设起点候选表中最后两个点依次是 i , j ,新加入的点是 k ,只需要检查 i——k 的斜率是否小于 j——k的斜率,如果是,那么 j 就是一
相关文章
相关标签/搜索