警示后人

P1725 琪露诺

kunkun12345678 @ 2024-11-27 18:24:55

负无穷不要设成像-2147483648这样过小的数

否则如果a[i]<0

dp[i]=max(dp[i],dp[j]+a[i])

若dp[j]从未访问过 dp[j]+a[i]可能超int下限

改成这样:

for(int i=1;i<=n;i++) dp[i]=INT_MIN+1e3+1;

就没有问题了


by kunkun12345678 @ 2024-11-27 18:25:24

有可能只是我太蒻了而已qwq


|