2012-0051
从 Trac 迁移的文章
这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。
原文章内容如下:
定义dp[i][j][k]为:到第i号点,耐力值为j,得分为k的最小时间
{{{
边界:
dp[1][0][0] = 0
转移:
当j + H[i][t] <= m 且 i < t,
路过: dp[t][j + H[i][t]][k] = min(dp[i][j + H[i][t]][k], dp[i][j][k] + T[i][t])
拿分: dp[t][j + H[i][t]][min(p, k + s[i][t])] = min(dp[t][j + H[i][t]][min(p, k + s[i][t])], dp[i][j][k] + T[i][t] + R[i][t])
答案:
ans = min(dp[n][i][p])
}}}
by FJYsmall
定义dp[i][j][k]为:到第i号点,耐力值为j,得分为k的最小时间
边界:
dp[1][0][0] = 0
转移:
当j + H[i][t] <= m 且 i < t,
路过: dp[t][j + H[i][t]][k] = min(dp[i][j + H[i][t]][k], dp[i][j][k] + T[i][t])
拿分: dp[t][j + H[i][t]][min(p, k + s[i][t])] = min(dp[t][j + H[i][t]][min(p, k + s[i][t])], dp[i][j][k] + T[i][t] + R[i][t])
答案:
ans = min(dp[n][i][p])
by FJYsmall