bzoj 1652: [Usaco2006 Feb]Treats for the Cows【区间dp】
2024-09-30 20:41:44
裸的区间dp,设f[i][j]为区间(i,j)的答案,转移是f[i][j]=max(f[i+1][j]+a[i](n-j+i),f[i][j-1]+a[j]*(n-j+i));
#include<iostream>
#include<cstdio>
using namespace std;
const int N=2005;
int n,a[N],f[N][N];
int main()
{
scanf("%d",&n);
for(int i=1;i<=n;i++)
scanf("%d",&a[i]);
for(int i=n;i>=1;i--)
for(int j=i;j<=n;j++)
f[i][j]=max(f[i+1][j]+a[i]*(n-j+i),f[i][j-1]+a[j]*(n-j+i));
printf("%d",f[1][n]);
return 0;
}
最新文章
- PHP基础知识之类
- python 进程间共享数据 (一)
- .NET WebForm简介
- js替换指定字符串
- iOS-修改Status Bar
- zw版【转发&#183;台湾nvp系列Delphi例程】HALCON SetMshape
- Elasticsearch Java Api--DeleteByQuery
- Math.trunc
- CSS行高--line-height
- CAEmitterLayer实现粒子效果
- JDK分析工具&;JVM垃圾回收(转)
- Merge Two Sorted Lists &; Remove Nth Node From End of List
- NativeScript官方书籍:NativeScript-用你现有技术构建移动应用程序
- flask入门与发送邮件与QQ邮箱
- java设计模式---桥接模式
- Hadoop-HA机制工作原理
- (转)基于C#的socket编程的TCP异步实现
- CF444(Div. 1简单题解)
- android so壳入口浅析
- 20155225 实验一《Java开发环境的熟悉》实验报告
热门文章
- Leetcode 215.数组中的第k个最大元素
- TYVJ1716 上帝造题的七分钟
- 【intellij】intellij idea 建立与src级别的目录
- 【IntelliJ】IntelliJ IDEA常用设置及快捷键以及自定义Live templates
- SPOJ SUMPRO(数学)
- Oracle SqlPlus导出查询结果
- 编程精粹--编写高质量C语言代码(3):自己设计并使用断言(二)
- Codeforces Round #271 (Div. 2) D. Flowers (递推 预处理)
- 【前端】JavaScript继承实现的四种方式
- 【block第四篇】实现