if(j % 2 == 0) f[i][j] = max(f[i][j], f[i - 1][j - 1] + 2 * a[i]); else f[i][j] = max(f[i][j], f[i - 1][j - 1] + a[i]);
这样形态的 dp 应该怎么优化时间复杂度啊?感谢!