|NOIOJ|动态规划|9268:酒鬼

来源:互联网 发布:以前很火的网络歌曲 编辑:程序博客网 时间:2024/04/28 07:42

http://noi.openjudge.cn/ch0206/9268/ 

思路同核电站一题,只是这里不是求方案数,一样的

#include<cstdio>#include<algorithm>#include<cstring>#define ms(i,j) memset(i,j, sizeof i);using namespace std;int a[705];int f[705][5];int main(){    int n;    scanf("%d", &n);    for (int i=1;i<=n;i++) scanf("%d", &a[i]);    ms(f,0);    for (int i=1;i<=n;i++)    for (int j=0;j<3;j++)    {        if (j==0)        {           f[i][j] = max(f[i][j], max(f[i-1][0], max(f[i-1][1], f[i-1][2])));        } else f[i][j] = max(f[i][j], f[i-1][j-1]+a[i]);    }    int ans = 0;    for (int i=0;i<3;i++) ans = max(ans, f[n][i]);    printf("%d\n", ans);    return 0;}


0 0
原创粉丝点击