poj2479 DP重新50题

来源:互联网 发布:python numpy 矩阵 编辑:程序博客网 时间:2024/06/04 18:07

    折腾了两天这个题终于过了,最终还是把自己集训时候的积累还回去了,不过没事,再积回来,呵呵,发现还是刷题后看到ac爽.

    一开始超时,原因是采用了o(n2)的算法,从头到尾遍历然后,每次都求两边的MaxSum,实际上可以把正向和反向都求出来之后进行相加,毕竟求MaxSum是o(n)的算法。算法一定要灵活应用阿。

    最后一只WA,原因比较扯:1.没有考虑边界条件n=2的时候  2.最大值没有每次初始化。  老久不做题看来还是不行啊,这都忘了~