题目1086:最小花费
来源:互联网 发布:淘宝模板设计师赚钱吗 编辑:程序博客网 时间:2024/06/05 10:21
#include<cstdio>#include<iostream>#define INF 99999999999999using namespace std; long long L1, L2, L3, C1, C2, C3;long long get_cost(long long dis);int main(void){ int A, B; int N; while(cin >> L1) { cin >> L2 >> L3 >> C1 >> C2 >> C3; cin >> A >> B; cin >> N; long long l[N + 5]; l[1] = 0; long long temp; for(int i = 2; i <= N; i++) { cin >> temp; l[i] = temp; } long long dp[N + 5]; dp[A] = 0; for(int i = A + 1; i <= B; i++) dp[i] = INF; for(int i = A; i <= B; i++ ) { for(int j = i + 1; j <= B && l[j] - l[i] <= L3; j++) { long long cost = get_cost(l[j] - l[i]); if (cost + dp[i] < dp[j]) dp[j] = cost + dp[i]; } } cout << dp[B] << endl; } }long long get_cost(long long dis){ if(dis <= L1) return C1; else if(dis <= L2) return C2; else return C3;} /************************************************************** Problem: 1086 User: cust123 Language: C++ Result: Accepted Time:10 ms Memory:1520 kb****************************************************************/
0 0
- 题目1086:最小花费
- 题目1086:最小花费
- 题目1086:最小花费
- 九度OJ 题目1086:最小花费
- 九度 oj 题目1086:最小花费
- FZU 2197 最小花费(思维题目)
- 最小花费
- 最小花费
- 最小花费
- 最小花费
- 最小花费
- 最小花费
- 最小花费
- 最小花费
- 最小花费
- 九度OJ 1086 最小花费
- JD 1086:最小花费(dp)
- OJ_1086 最小花费
- kali安装之后的更新命令详解
- 链表操作之插入数据
- Linux-memo
- 剑指offer-面试题 14:调整数组顺序使奇数位于偶数前面
- Java 8
- 题目1086:最小花费
- 未完成, (学习学长的处理年月日的方式)
- jquery事件绑定
- MySQL (7) 索引基础
- 杭电oj(Java版)——1013 Digital Roots
- Picasso从使用到源码解析
- #python学习笔记#assert
- 西游伏妖篇 Journey to the West: Demon Chapter
- 竖排显示诗歌的一种思路