洛谷 P3399 丝绸之路
来源:互联网 发布:三国你妹呀 源码 编辑:程序博客网 时间:2024/06/10 01:55
题目背景
张骞于公元前138年曾历尽艰险出使过西域。加强了汉朝与西域各国的友好往来。从那以后,一队队骆驼商队在这漫长的商贸大道上行进,他们越过崇山峻岭,将中国的先进技术带向中亚、西亚和欧洲,将那里的香料、良马传进了我国。每当人们凝望荒凉的大漠孤烟,无不引起对往日商贸、文化繁荣的遐想……
题目描述
小仓鼠带着货物,从中国送到安息,丝绸之路包括起点和终点一共有N+1个城市,0号城市是起点长安,N号城市是终点巴格达。要求不超过M天内必须到达终点。一天的时间可以从一个城市到连续的下一个城市。从i-1城市到i城市距离是Di。
大家都知道,连续赶路是很辛苦的,所以小仓鼠可以在一个城市时,可以有以下选择:
移动:向下一个城市进发
- 休息:呆在原来的城市不动
沙漠天气变化无常,在天气很不好时,前进会遇到很多困难。我们把M天的第j(1<=j<=M)天的气候恶劣值记为Cj。从i-1城市移动到i城市在第j天进发时,需要耗费Di*Cj的疲劳度。
不过小仓鼠还是有选择权的,可以避开比较恶劣的天气,休息是不会消耗疲劳值的。现在他想知道整个行程最少要消耗多少疲劳值。
输入输出格式
输入格式:
第一行2个整数N,M
连续N行每行一个整数Dj
连续M行每行一个整数Cj
输出格式:
一个整数,表示最小疲劳度
输入输出样例
输入样例#1:
3 51025155030154030
输出样例#1:
1125
说明
本题时限1s,内存限制128M,因新评测机速度较为接近NOIP评测机速度,请注意常数问题带来的影响。
第1天休息
第2天0->1 疲劳值 10 × 30 = 300 .
第3天1->2 疲劳值 25 × 15 = 375 .
第4天休息
第5天2->3 疲劳值 15 × 30 = 450 .
1 ≦ N ≦ M ≦ 1000
1 ≦ Di , Ci ≦ 1000
#include<iostream>#include<cstdio>#include<cstring>#define MAXN 2100using namespace std;int n,m,c[MAXN],d[MAXN],f[MAXN][MAXN];int main(){ memset(f,0x7f,sizeof f); scanf("%d%d",&n,&m); for(int i=0;i<=m;i++) f[i][0]=0; for(int i=1;i<=n;i++) scanf("%d",&d[i]); for(int i=1;i<=m;i++) scanf("%d",&c[i]); for(int i=1;i<=m;i++)// 模拟天数 for(int j=1;j<=min(i,n);j++)// 模拟城市 f[i][j]=min(f[i-1][j-1]+d[j]*c[i],f[i-1][j]);// 第i-1天走到了j-1城市,第i-1天没走停留在了j城市 printf("%d",f[m][n]); return 0;}
0 0
- 洛谷 P3399 丝绸之路
- 洛谷 P3399 丝绸之路
- 洛谷 P3399 丝绸之路
- 洛谷 P3399 丝绸之路
- 丝绸之路
- 丝绸之路
- 洛谷10月月赛Round.1 A.丝绸之路
- 丝绸之路地图
- luogu p3399 DP
- 唐代丝绸之路的变化
- 比特币丝绸之路“特工门”
- 新丝绸之路,高铁 ---中国的未来
- 丝绸之路创始人Ross Ulbricht…
- 外媒:暗网就能匿名了?“丝绸之路”…
- 推动共建丝绸之路经济带和21世纪海上丝绸之路的愿景与行动
- 美游客猛增 中国在纽约推介新“丝绸之路”旅游
- 2014年6月30日 新丝绸之路正解
- 抓住海上丝绸之路建设机遇 推动福建改革开放科学发展
- 十年生死
- POJ 3267 The Cow Lexicon
- 删除编辑文件警告Swap file “…” already exists!
- Codevs 1371 浴火银河跑运输
- 线段树-代码实现细节与技巧
- 洛谷 P3399 丝绸之路
- PAT L2-010. 排座位
- Codevs 1078 ==Poj 1258 Agri-Net
- NOIP 2015普及组复赛Day1 T1 == Codevs4510 神奇的幻方
- KFC系列之
- TypeSdk打包工具 (Packge和Manager)安装部署
- NOIP 2015复赛提高组Day2 T1==Codevs 4768 跳石头
- POJ 2392 Space Elevator
- 接口成员特点