题意

n个狼 排成一排 我们要把一排狼都删除掉 删除一个狼的花费是这个狼的权值和左右两个狼的附加值 求最小花费

分析

考虑区间dp
dp[i][j]表示i到j的最小花费
我们可以枚举其中的k 为序列中最后一个删除的元素
然后记忆话搜索 这样下来最深层次的元素最先删除
附加元素就是b[l-1],b[r+1]
然后回溯得到小区间的最优解 作为我们大区间的部分和从而构造大区间的最优解

code


#include<bits/stdc++.h>
typedef long long ll;
using namespace std;
int a[202],b[202];
ll dp[202][202];
const int INF = INT_MAX;
ll dfs(int l,int r){if(dp[l][r]!=INF)return dp[l][r];if(l>r)return 0;for(int k=l;k<=r;k++)dp[l][r] = min(dp[l][r],dfs(l,k-1)+dfs(k+1,r)+a[k]+b[l-1]+b[r+1]);return dp[l][r];
}
int main()
{int t;scanf("%d",&t);for(int i=1;i<=t;i++){int n;scanf("%d",&n);for(int i=1;i<=n;i++)scanf("%d",&a[i]);for(int i=1;i<=n;i++)scanf("%d",&b[i]);for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)dp[i][j] = INF; printf("Case #%d: %lld\n",i,dfs(1,n));} return 0;
} 

The 2014 ACM-ICPC BeiJing D - Dire Wolf HDU - 5115 区间dp相关推荐

  1. 2014 ACM/ICPC Asia Regional Guangzhou Online C题Wang Xifeng's Little Plot(dfs)

    Wang Xifeng's Little Plot Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Jav ...

  2. 2014 ACM/ICPC 北京赛区网络赛解题报告汇总

    首页 算法竞赛» 信息聚合 ONLINE JUDGE 书刊杂志 BLOG» 新闻故事» 招聘信息» 投稿须知 2014 ACM/ICPC 北京赛区网络赛解题报告汇总 九月 21st, 2014 | P ...

  3. 2014 ACM/ICPC Asia Regional Beijing Site

    1001 A Curious Matt 1002 Black And White 1003 Collision 1004 Dire Wolf 1005 Everlasting L 1006 Fluor ...

  4. hdu 5023 poj 2777(线段染色)2014 ACM/ICPC Asia Regional 广州 Online

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5023 http://poj.org/problem?id=2777 题意:给出一个长度为N的线段,分 ...

  5. 2014 ACM/ICPC Asia Regional Xi'an Online

    2014西安网络赛 A. Post Robot 把每种单词都kmp跑一遍,顺序输出即可 #include <cstdio> #include <iostream> #inclu ...

  6. 2014 ACM/ICPC 北京站 总结

    刚来大学的时候就总听老师提起ACM,也总在知行看到各位大神的赛后总结,现在轮到我写了,第一次写总结,勿喷~ 先说说准备的过程,10月底开始整理模板,包括做题时遇到的新的问题,并且参考一些别人的已有的板 ...

  7. 2014 ACM/ICPC 鞍山赛区网络赛(清华命题)

    为迎接10月17号清华命题的鞍山现场赛 杭电上的题目 Biconnected(hdu4997)     状态压缩DP Rotate(hdu4998)    相对任一点的旋转 Overt(hdu4999 ...

  8. 2014 ACM/ICPC Asia Regional Guangzhou Online Wang Xifeng's Little Plot HDU5024

    一道好枚举+模拟题目.转换思维视角 这道题是我做的,规模不大N<=100,以为正常DFS搜索,于是傻乎乎的写了起来.各种条件限制模拟过程 但仔细一分析发现对每个点进行全部八个方向的遍历100X1 ...

  9. 2014 acm亚洲区域赛(北京)总结

    2014 acm/icpc 亚洲区域赛北京站    第一次到外面去比赛,周五下午做高铁到北京,报到注册后就去找在北京的同学玩了.    周六,上午,随便拉了个cf,我们随便看了下,没有写代码.下午的开 ...

最新文章

  1. html字体颜色代码表
  2. 板邓:wordpress建站不得不知的安全防护(二)
  3. (译)如何使用cocos2d制作一个塔防游戏:引子
  4. 只需一行代码实现增删查改,微软已经让我们很简单。谈AccessDataSource的使用。...
  5. java双链表基本方法_Java数据结构之双端链表原理与实现方法
  6. html 闪烁文本,HTML最简单的文字闪烁代码
  7. arthas 查看哪个方法调用最耗时_Java开源诊断工具Arthas使用方法详解
  8. mysql数据库连接不稳定_连接 MySQL 数据库失败频繁的原因探秘
  9. Laravel中的env函数获取不到确定存在的配置
  10. 调用Interop.zkemkeeper.dll无法使用解决方案
  11. vim编辑器学习记录
  12. 【遥感图像处理软件】ArcGIS Pro 使用总结
  13. 十进制、二进制、八进制、十六进制转换
  14. GPIO的8种工作模式
  15. 基于ssm+java+sql企业名录综合统计系统
  16. APISpace 全国行政区查询API 方便好用
  17. 坐标求四面体体积_「体积公式」四面体体积公式 - seo实验室
  18. 【C语言】calloc函数
  19. excel如何晒出重复数据_excel 如何在大量数据中快速筛选出重复数据
  20. 如何验证office是否已永久激活。

热门文章

  1. 使用JMeter创建数据库(Mysql)测试
  2. HDU 3435 KM A new Graph Game
  3. ISA Server 2004 0x80004005错误
  4. html5 本地保存大数据库,HTML5本地储存 - jellydd的个人空间 - OSCHINA - 中文开源技术交流社区...
  5. 从线上慢sql看explain关键字
  6. 解决org.apache.hadoop.io.nativeio.NativeIOException: 当文件已存在时,无法创建该文件。
  7. vue报错:error Strings must use singlequote quotes 字符串必须使用单引号
  8. 高德地图 amap 设置鼠标样式
  9. 使用Flex生成GUID
  10. html4废弃了哪些元素,HTML中的一些废弃元素_html