POJ 3186Treats for the Cows (区间DP)
详见代码
1 #include <stdio.h> 2 #include <algorithm> 3 #include <string.h> 4 using namespace std; 5 int a[2010]; 6 int dp[2010][2010];//i到j的最大和是多少 7 int main() { 8 // freopen("in.txt","r",stdin); 9 int t; 10 while(~scanf("%d",&t)) { 11 for(int i=1; i<=t; i++) { 12 scanf("%d",&a[i]); 13 } 14 memset(dp,0,sizeof(dp)); 15 for(int i=t; i>=1; i--) {//逆序访问,顺序不行 16 for(int j=i; j<=t; j++) { 17 dp[i][j]=max(dp[i+1][j]+a[i]*(t+i-j),dp[i][j-1]+a[j]*(t+i-j));//状态转移方程 18 } 19 } 20 printf("%d\n",dp[1][t]); 21 } 22 return 0; 23 }
View Code
转载于:https://www.cnblogs.com/ITUPC/p/5294076.html
POJ 3186Treats for the Cows (区间DP)相关推荐
- POJ 3186Treats for the Cows(区间DP)
题目链接:http://poj.org/problem?id=3186 题目大意:给出的一系列的数字,可以看成一个双向队列,每次只能从队首或者队尾出队,第n个出队就拿这个数乘以n,最后将和加起来,求最 ...
- POJ 1191 棋盘分割(区间DP)题解
题意:中文题面 思路:不知道直接暴力枚举所有情况行不行... 我们可以把答案转化为 所以答案就是求xi2的最小值,那么我们可以直接用区间DP来写.设dp[x1][y1][x2][y2][k]为x1 y ...
- POJ 1991 Turning in Homework ★(区间DP)
题目大意:在一条长为 H (0..1000) 的走廊上有 C (0..1000) 个教室,Bessie 需要去每个教室都交一次作业.每个作业有个最早可以提交的时间.Bessie 在交完所有作业后需要去 ...
- poj 3186 Treats for the Cows (区间dp)
题意:给你一个序列,每次只能从头或为取数,然后乘以这是第几个数,最后加和,是加和最大 思路:假设长度最开始是1,然后依次枚举长度,以及起点,dp[i][j]是又里面的两端点扩出来的(ps:代码不是这么 ...
- 【DP_区间DP专辑】
区间DP是一类在区间上进行动态规划的最优问题,一般是根据问题设出一个表示状态的dp,可以是二维的也可以是三维的,一般情况下为二维.然后将问题划分成两个子问题,也就是一段区间分成左右两个区间,然后将左右 ...
- POJ 2955 Brackets (区间DP)
题目链接:http://poj.org/problem?id=2955 Brackets Time Limit: 1000MS Memory Limit: 65536K Total Submiss ...
- POJ 1651 Multiplication Puzzle(类似矩阵连乘 区间dp)
传送门:http://poj.org/problem?id=1651 Multiplication Puzzle Time Limit: 1000MS Memory Limit: 65536K T ...
- poj 1141(区间dp+打印路径)
题意: 定义合法的括号序列如下: 1 空序列是一个合法的序列 2 如果S是合法的序列,则(S)和[S]也是合法的序列 3 如果A和B是合法的序列,则AB也是合法的序列 例如:下面的都是合法的括号序列 ...
- poj 3280(简单区间dp)
题意:将一个字符串转换成回文串的最小花费. 解题思路:简单的区间dp,dp[i][j]表示从i到j的字符串转换成回文串的最小化费. #include<iostream> #include& ...
最新文章
- 图论 + 数论 ---- CF1325E E. Ehab‘s REAL Number Theory Problem (约数个数 + 枚举 + bfs找最小环)[从图结构优化搜索]
- WebX Qamp;A
- 分享Kali Linux 2017年第17周镜像文件
- AOSP6.0.1 launcher3入门篇—hotseat相关实现
- python写入mysql数据库_python调用http接口,数据写入mysql数据库并下载录音文件
- Spark WordCount
- 7nfs客户端没权限_cephfs: 用户态客户端lookup
- C语言之如何理解指针的指针(九)
- git管理工具使用-本地通过git命令拉取项目
- 如何基于 Spark Streaming 构建实时计算平台
- 分数加减乘除混合运算带答案_给我出50道分数加减乘除四则混合运算题(只需题目不需答案)...
- h5课件制作_湘潭H5课件制作
- java后端微信小程序登录与注册
- 淘宝开店怎么寻找货源?淘宝怎么样申请开店吗?
- NVIDIA显卡架构
- Ubuntu下安装Stm32的Eclipse的开发环境(1)
- 【Grace卫星】Grace卫星精度知识点。
- Linux驱动程序安装步骤
- ubuntu换阿里源
- 常见的数据埋点方式介绍