立志成为饮水机!

洛谷 P2858 [USACO06FEB]奶牛零食Treats for the Cows

要下课了,明天补上详细的注释

 

复制代码
#include<iostream>
#include<cmath>
#include<cstdio>
#include<cstring>

using namespace std;

int n,m;

int f[2010][2010]; 
int a[100860];
int finalans=-1;
void bj(int x)
{
    finalans=max(finalans,x);  //刷新最大值 
}

int main()
{
    int i,j;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        scanf("%d",&a[i]);
    }
    for(i=1;i<=n;i++)
    for(j=0;j<=i;j++)
    {
        f[i][j]=max(f[i-1][j-1]+i*a[j],f[i-1][j]+i*a[n-i+j+1]);  //f[i][j]指的是从 
    }
    for(i=1;i<=n;i++)
    {
        bj(f[n][i]);
    }
    printf("%d",finalans);
    return 0;
 } 
复制代码

 

posted @   寒冰大大  阅读(171)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
点击右上角即可分享
微信分享提示