poj 2355(简单dp)
题意:求两个车站之间的最小费用。
解题思路:这道题本来应该是属于线段树优化的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)相关推荐
- poj 3920(简单dp)
题意:从起点每次最多跳s步,最多跳t次,从起点到终点的最大得分. 解题思路:dp[i][j]表示第i次跳到位置j的最大得分.简单的动态规划. #include<iostream> #inc ...
- poj 3616(简单dp)
题意:你有一头奶牛,你能够在一定的时间里挤奶.而且挤奶量也不同,每次挤奶要休息r时间,问你最大可以挤多少奶. 解题思路:这道题就是单调递增子序列的模型,dp[i]表示前i个任务可以得到的最优值.两层循 ...
- POJ1088:滑雪(简单dp)
题目链接: http://poj.org/problem?id=1088 题目要求: 一个人可以从某个点滑向上下左右相邻四个点之一,当且仅当高度减小.求可以滑落的最长长度. 题目解析: 首先要先排一 ...
- Codeforces 41D Pawn 简单dp
题目链接:点击打开链接 给定n*m 的矩阵 常数k 以下一个n*m的矩阵,每一个位置由 0-9的一个整数表示 问: 从最后一行開始向上走到第一行使得路径上的和 % (k+1) == 0 每一个格子仅仅 ...
- hdu2067 简单dp或者记忆化搜索
题意: 小兔的棋盘 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Sub ...
- 第三讲 数学与简单DP【完结】
目录 1205. 买不到的数目 [数学结论题] 1211. 蚂蚁感冒 [模拟 / 推理] 1216. 饮料换购 [简单 / 模拟] 2. 01背包问题 [板子题] 1015. 摘花生 [简单DP] 8 ...
- hdu 2881(简单dp)
题意:n*n的矩阵,里面有m个格子是有任务要去完成的,t,x,y表示要在第t秒到达(x,y)的格子完成任务,问你最多可以完成多少 解题思路:简单dp,将时间排个序后就是LIS #include< ...
- P1005 矩阵取数游戏(__int128模板/简单dp)
转跳P1005 题目描述 帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的 n \times mn×m 的矩阵,矩阵中的每个元素 a_{i,j}a i,j 均为非负整数.游戏规则如下: 每次取数时 ...
- 最少拦截系统,简单dp,(学长说这是贪心?!。。。。。。也是醉了)
description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天, ...
最新文章
- jndi weblogic mysql_Tomcat配置JNDI数据源连接池
- 字典树--Xor问题
- 人工智能未来读后感 ----by RayKurzweil
- 框架下cookie的使用_为什么自动化运维系统越来越多使用都RESTful API?
- 用C语言计算中位数 众数,统计学计算中位数与众数
- CCNP-第十篇-BGP(二)
- Homework 1_SQL Server中由于外键约束而删除数据失败
- LVS+Keepalive+Nginx实现负载均衡
- 为什么会自动打开Nautilus文件管理器?
- 前端调用3dmax模型转换.gltf格式
- php 处理vue上传图片 base64_encode file_put_contents file_get_contents
- QT5.9 for 安卓开发 环境配置
- 成功安装ML并驱动显卡(gtx460)声卡(alc892)之经验谈
- 服务器位置异常饿了么,饿了么定位失败怎么办 饿了么无法定位解决办法
- ENSEMBLE DISTILLATION APPROACHES FOR GRAMMATICAL ERROR CORRECTION翻译
- 康师傅红烧牛肉面:守护平凡英雄,成就烟火人生
- Github年度最强Python库排行榜出炉
- 关于使用stm8单片机的“外部计数”TIMx_ETR测脉冲的软件配置问题!
- 案例分析默写题1__立项管理_可行性研究的内容_可行性研究报告的内容
- 摄像头水平视野垂直视野?_动物穿越:新视野的梦想更新