题目链接  Treats for the Cows

直接区间DP就好了,用记忆化搜索是很方便的。

 #include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm> using namespace std; #define rep(i,a,b) for(int i(a); i <= (b); ++i)
#define LL long long const int Q = + ; LL f[Q][Q];
LL a[Q];
int n;
int s[Q];
int c[Q][Q]; LL dp(int i, int j, LL k){
if (i == j) return a[i] * k;
if (f[i][j] != -) return f[i][j];
LL ret = -100000000000LL;
ret = max(ret, a[i] * k + dp(i + , j, k + ));
ret = max(ret, a[j] * k + dp(i, j - , k + ));
return f[i][j] = ret;
} int main(){ while(~scanf("%d", &n)){
rep(i, , n) scanf("%lld", a + i);
memset(f, -, sizeof f);
printf("%lld\n", dp(, n, 1LL));
} return ; }

最新文章

  1. bzoj2064[和谐社会模拟赛]分裂
  2. UE4 中在 Actor 中动态 Create Component 与ChildActor 的 小笔记
  3. MySQL进程常见的State【转】
  4. android onNewIntent
  5. MyBatis 动态SQL查询,多条件,分页
  6. hdu 2102
  7. Oozie的安装过程
  8. 项目管理模式——Projects
  9. TXT四则运算计算器
  10. OpenGL绘制简单场景,实现旋转缩放平移和灯光效果
  11. ThinkPhp学习03
  12. hdu3037(lucas定理)
  13. 顺序或者说优先级的重要性---解决dom生成问题有感
  14. codeforces-1142 (div1)
  15. JVM内存区域详解
  16. NumPy学习(让数据处理变简单)
  17. Qt532.QSettings_默认分隔符
  18. MyEclipse 优化:之占用CPU过高100%
  19. hdu 3308 LCIS(线段树区间合并)
  20. 外网访问XAMPP失败 解决方案

热门文章

  1. 解决Uva网站打开慢的问题
  2. 按时按登录IP记录Linux所有用户操作日志的方法(附脚本)
  3. 【N-Queens】cpp
  4. MongoDB快速入门学习笔记8 MongoDB的java驱动操作
  5. mysql数据库增、删、改、查等基本命令
  6. LeetCode668马在棋盘上的概率
  7. server.xml属性概念
  8. 函数的apply、call方法和length属性
  9. ibatis核心内容概述
  10. ansible中playbook使用