//1 f[j] = max(f[j] + l, f[j - u] + w); //2 int t = f[j] + l; f[j] = max(t, f[j - u] + w); //3 f[j] = f[j] + l; f[j] = max(f[j], f[j - u] + w);
这三种写法不应该是一样的吗?为什么前两个能过,第三个就40分呢?
无论如何想不明白啊,有没有大神能帮忙解答,万分感谢!!