动态规划uva11400
题目链接
#include <bits/stdc++.h>
using namespace std;const int maxn = 1000+5;struct Lamp{int v,k,c,l;bool operator<(const Lamp& rhs)const{return v<rhs.v;}
}lamp[maxn];int n,s[maxn],d[maxn];int main(){while(cin >> n && n){for(int i=1; i<=n; i++)cin >> lamp[i].v >> lamp[i].k >> lamp[i].c >> lamp[i].l;sort(lamp+1,lamp+1+n);s[0] = 0;for(int i=1; i<=n; i++) s[i] = s[i-1]+lamp[i].l;d[0] = 0;for(int i=1; i<=n; i++){d[i] = s[i]*lamp[i].c +lamp[i].k;for(int j=1; j<=i; j++)d[i] = min(d[i],d[j]+(s[i]-s[j])*lamp[i].c+lamp[i].k);}cout << d[n] << "\n";}}
动态规划uva11400相关推荐
- uva11400 动态规划
没种电压灯泡要么全换,要么不换.状态d(i)表示前i种灯泡的最低价格. 转移方程: dp[i]=min(dp[i],dp[j]+(s[i]-s[j])*d[i].c+d[i].k); AC代码: #i ...
- 伍六七带你学算法 动态规划 ——不同路径
力扣 62. 不同路径 难度 中等 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为"Start" ). 机器人每次只能向下或者向右移动一步.机器人试图达到网格 ...
- 由动态规划计算编辑距离引发的思考
简单介绍 编辑距离算法: https://www.cnblogs.com/BlackStorm/p/5400809.html https://wizardforcel.gitbooks.io/the- ...
- LeetCode 10. Regular Expression Matching python特性、动态规划、递归
前言 本文主要提供三种不同的解法,分别是利用python的特性.动态规划.递归方法解决这个问题 使用python正则属性 import reclass Solution2:# @return a bo ...
- 【动态规划】Part1
1. 硬币找零 题目描述:假设有几种硬币,如1.3.5,并且数量无限.请找出能够组成某个数目的找零所使用最少的硬币数. 分析: dp [0] = 0 dp [1] = 1 + ...
- 2016.4.2 动态规划练习--讲课整理
1.codevs1742 爬楼梯 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description 小明家外面有一个长长的楼梯,共N阶.小明的腿 ...
- 算法设计与分析第4章 动态规划(二)【DP序列问题】
第3章 动态规划(二)[DP序列问题] 3.2 DP序列问题 (51nod的动态规划教程很不错,讲解很详细,以下分析来自51nod) 1.矩阵取数问题 给定一个m行n列的矩阵,矩阵每个元素是一个正整数 ...
- 算法设计与分析第4章 动态规划(一)【背包问题】
第3章动态规划(一)[背包问题] 基本思想: 动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,但是经分解得到的子问题往往不是互相独立的.不同子问题的数目常常只有多项式量级.在用 ...
- ADPRL - 近似动态规划和强化学习 - Note 7 - Approximate Dynamic Programming
Note 7 - 近似动态规划 Approximate Dynamic Programming 7. 近似动态规划 (Approximate Dynamic Programming) 7.1 近似架构 ...
最新文章
- 【项目管理】ITTO-进度管理
- pexpect.spawn timeout 无限_【元气骑士最新无限钻石版】元气骑士游戏无限钻石版下载...
- bugku—— 代码审计 做题记录
- android ColorDrawable的使用
- 巨蟒python全栈开发-第6天 is==
- JDK源码笔记-java.util.HashMap
- 常见的扫描类型有以下几种:Nmap的SYN、Connect、Null、FIN、Xmas、Maimon、ACK
- 【数据结构笔记27】树习题:完全二叉搜索树(Complete Binary Search Tree)
- 整理一下Entity Framework的查询
- SpringBoot入门 2
- IDEA与SVN集成
- P1563 [NOIP2016 提高组] 玩具谜题
- 什么才是【Python】中的鸭子类型和猴子补丁
- 使用 github, gitbook, markdown 写博客/写书
- C++上机实验三第2题
- Linux安装-gedit
- toc如何判断 word_c#使用DocX给word添加目录TOC
- appium java模拟微信登录,python实战之结合Appium自动化操作微信
- 前端利器——炫酷的CodePen
- 77%的本科毕业生起薪超过1万元,程序员的薪资到底有多高?