AcWing 1214. 波动数列
2021-02-12 03:15
标签:include 注意 namespace names can 正数 因此 ++ win 原题链接 考察:背包dp 错误思路: f[i,j] j表示和 此思路必错,会MLE. 正确思路: 需要转换式子.已知 x + x+d1 + x+d1 +d2+x+d1+d2+d3...=s 等价于 nx+(n-1)d1+(n-2)d2+.. = s. s与n已知,d在a与b徘徊,而x的范围太广,因此可以考虑用其他变量表达x即 nx = s-(n-1)d1-(n-2)d2...d的取值是a与b.s与后面的式子同余.因此可以不知道x的值的问题下转化为背包问题. 注意只需要塞满n-1个物品即可.因为一共就n-1个di要取值 坑点: s可以取负值,因此注意余数要是正数 AcWing 1214. 波动数列 标签:include 注意 namespace names can 正数 因此 ++ win 原文地址:https://www.cnblogs.com/newblg/p/14388544.html 1 #include