题意:求两个车站之间的最小费用。

解题思路:这道题本来应该是属于线段树优化的dp问题,但是数据太水了,所以O(n²)的复杂度也过了。主要是线段树的话难得打,所以就直接用暴力破了。这里有个坑:a可能大于b。

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;const int maxn = 10005;
const int inf = 1e9+10;
int L1,L2,L3,C1,C2,C3;
int n,a,b,dis[maxn],dp[maxn];int main()
{while(scanf("%d%d%d%d%d%d",&L1,&L2,&L3,&C1,&C2,&C3)!=EOF){scanf("%d%d%d",&n,&a,&b);if(a > b) swap(a,b);for(int i = 2; i <= n; i++)scanf("%d",&dis[i]);for(int i = a; i <= b; i++) dp[i] = inf;dp[a] = 0;for(int i = a + 1; i <= b; i++)for(int j = i - 1; j >= 1; j--){if(dis[i] - dis[j] <= L1)dp[i] = min(dp[i],dp[j] + C1);else if(dis[i] - dis[j] <= L2)dp[i] = min(dp[i],dp[j] + C2);else if(dis[i] - dis[j] <= L3)dp[i] = min(dp[i],dp[j] + C3);else break;}printf("%d\n",dp[b]);}return 0;
}

poj 2355(简单dp)相关推荐

  1. poj 3920(简单dp)

    题意:从起点每次最多跳s步,最多跳t次,从起点到终点的最大得分. 解题思路:dp[i][j]表示第i次跳到位置j的最大得分.简单的动态规划. #include<iostream> #inc ...

  2. poj 3616(简单dp)

    题意:你有一头奶牛,你能够在一定的时间里挤奶.而且挤奶量也不同,每次挤奶要休息r时间,问你最大可以挤多少奶. 解题思路:这道题就是单调递增子序列的模型,dp[i]表示前i个任务可以得到的最优值.两层循 ...

  3. POJ1088:滑雪(简单dp)

    题目链接:  http://poj.org/problem?id=1088 题目要求: 一个人可以从某个点滑向上下左右相邻四个点之一,当且仅当高度减小.求可以滑落的最长长度. 题目解析: 首先要先排一 ...

  4. Codeforces 41D Pawn 简单dp

    题目链接:点击打开链接 给定n*m 的矩阵 常数k 以下一个n*m的矩阵,每一个位置由 0-9的一个整数表示 问: 从最后一行開始向上走到第一行使得路径上的和 % (k+1) == 0 每一个格子仅仅 ...

  5. hdu2067 简单dp或者记忆化搜索

    题意: 小兔的棋盘 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Sub ...

  6. 第三讲 数学与简单DP【完结】

    目录 1205. 买不到的数目 [数学结论题] 1211. 蚂蚁感冒 [模拟 / 推理] 1216. 饮料换购 [简单 / 模拟] 2. 01背包问题 [板子题] 1015. 摘花生 [简单DP] 8 ...

  7. hdu 2881(简单dp)

     题意:n*n的矩阵,里面有m个格子是有任务要去完成的,t,x,y表示要在第t秒到达(x,y)的格子完成任务,问你最多可以完成多少 解题思路:简单dp,将时间排个序后就是LIS #include< ...

  8. P1005 矩阵取数游戏(__int128模板/简单dp)

    转跳P1005 题目描述 帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的 n \times mn×m 的矩阵,矩阵中的每个元素 a_{i,j}a i,j ​ 均为非负整数.游戏规则如下: 每次取数时 ...

  9. 最少拦截系统,简单dp,(学长说这是贪心?!。。。。。。也是醉了)

     description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天, ...

最新文章

  1. jndi weblogic mysql_Tomcat配置JNDI数据源连接池
  2. 字典树--Xor问题
  3. 人工智能未来读后感 ----by RayKurzweil
  4. 框架下cookie的使用_为什么自动化运维系统越来越多使用都RESTful API?
  5. 用C语言计算中位数 众数,统计学计算中位数与众数
  6. CCNP-第十篇-BGP(二)
  7. Homework 1_SQL Server中由于外键约束而删除数据失败
  8. LVS+Keepalive+Nginx实现负载均衡
  9. 为什么会自动打开Nautilus文件管理器?
  10. 前端调用3dmax模型转换.gltf格式
  11. php 处理vue上传图片 base64_encode file_put_contents file_get_contents
  12. QT5.9 for 安卓开发 环境配置
  13. 成功安装ML并驱动显卡(gtx460)声卡(alc892)之经验谈
  14. 服务器位置异常饿了么,饿了么定位失败怎么办 饿了么无法定位解决办法
  15. ENSEMBLE DISTILLATION APPROACHES FOR GRAMMATICAL ERROR CORRECTION翻译
  16. 康师傅红烧牛肉面:守护平凡英雄,成就烟火人生
  17. Github年度最强Python库排行榜出炉
  18. 关于使用stm8单片机的“外部计数”TIMx_ETR测脉冲的软件配置问题!
  19. 案例分析默写题1__立项管理_可行性研究的内容_可行性研究报告的内容
  20. 摄像头水平视野垂直视野?_动物穿越:新视野的梦想更新

热门文章

  1. 神策数据受邀出席,携手亚马逊云科技共建智能家居新航海时代
  2. 恭喜 神策数据入选中国信通院开源供应商全景图
  3. BIM机器人来袭、你害怕了吗
  4. 命令行编译xcodebuild
  5. openstack 网络简史
  6. 为什么Nginx性能比Apache高
  7. Android Textview控件
  8. scrum in agile development
  9. csdn开发者报告中学习到的新知识
  10. MySQL学习(四)