前言
什么 是 正难则反 什么 是 后效性 为什么 秦九韶算法 是从里往外扩散 传送门 :
思路因为本题有后效性
如果根据选和不选 正向线性DP 会出错
因此我们倒着来
至于原因为什么呢,我也不清楚,
CODEvoid solve()
{
cin>>n>>k>>c>>w;
for(int i=1;i>op[i]>>a[i];
for(int i=n;i>=1;i--)
{
if(op[i] == 1)//资源型
dp[i] = max(dp[i+1],a[i]+dp[i+1]*(1-0.01*k));
else
dp[i] = max(dp[i+1],-a[i]+dp[i+1]*(1+0.01*c));
}
printf("%.2lf",dp[1]*w);
}