链接
题解链接:http://www.cygmasot.com/index.php/2015/08/16/hdu_5380
题意:
n C
一条数轴上有n+1个加油站,起点在0,终点在n。车的油箱容量为C
下面n个数字表示每个加油站距离起点的距离。
下面n+1行表示每个加油站买进和卖出一单位油的价格。油可以买也可以卖。
问开到终点的最小花费。
思路:
把油箱保持装满,然后维护一个...
分类:
其他好文 时间:
2015-08-16 16:41:51
阅读次数:
150
通道题意:一群猴子围成圈,每个猴子互相不认识,猴王要给大家互相认识,每个猴子认识别人需要一个时间花费,而且A猴子认识B猴子,则A猴子认识的所有猴子和B猴子认识的所有猴子都能认识,这个代价为所有AB猴子认识的猴子的时间花费和。思路:运用动态规划,枚举每个区间的分割点,从而找到最小花费。因为题目中给出的...
分类:
其他好文 时间:
2015-08-15 13:22:58
阅读次数:
149
题目链接:
poj2125
题意:
给出一张N个顶点M条边的有向图。
对于每个顶点x,有两种操作:
1,删除所有进入x的边,花费为a;
2.删除所有从x出去的边,花费为b.
问把图中所有边删除所需要的最小花费.并输出对应的操作。
解题思路:
由题目条件(删除入边,删除出边)首先想到应该是拆点. 这样题目的问题转化为最小点权覆盖问题....
分类:
其他好文 时间:
2015-08-14 19:17:38
阅读次数:
190
题目大意:有一个人想要将消息告诉给所有人(在同一个强连通分量里面的人可以相互转告,费用为0),问所有人都知道消息的最小花费是多少解题思路:求出所有的强连通分量,然后将其缩点,桥就是连接其中的边
因为是张连通图,所以只要求出每个强连通分量被通知的最小价值,然后累加即可
刚开始以为可以用最小生成树,但发现错了,假设求出了三个强连通分量了,分别标号为1,2,3
再给出桥 1-2,权值1,1-3权值5...
分类:
其他好文 时间:
2015-08-14 06:32:17
阅读次数:
126
首先是一个贪心,一种灯泡要么全都换,要么全都不换。先排序,定义状态d[i]为前面i种灯泡的最小花费,状态转移就是从d[j],jusing namespace std;const int maxn = 1e3+3;int V[maxn], K[maxn], C[maxn], L[maxn];int d...
分类:
其他好文 时间:
2015-08-13 13:42:01
阅读次数:
104
分阶段的DAG,注意字典序的处理和路径的保存。定义状态d[i][j]为从i,j 出发到最后一列的最小花费,转移的时候只有三种,向上,向下,或平移。#includeusing namespace std;const int maxm = 11;const int maxn = 101;int G[ma...
分类:
其他好文 时间:
2015-08-13 11:52:08
阅读次数:
112
题目链接:点击打开链接
题目大意:给出一个n个数的序列,标号为1到n,对于第i个数,它可以移动到距离i为[ li,ri ]的位置,花费为c[i],输入三行,第一行l[i],第二行r[i],第三行c[i],现在问对于第一个数来说,它移动到第i个位置的最小花费。(1
这是一个每个点可以移动到一段中任意一个点,并且花费一样,这样就不适用与已有的四种最短路,但是可以对dijkstra进行变形,dij是...
分类:
其他好文 时间:
2015-08-12 11:39:31
阅读次数:
107
这道题有些类似矩阵连乘,就是区间的问题。设dp[i][j]表示从i到j的最小花费,那么dp[i][j]=min{dp[i]
[k]+dp[k][j]+a[j]-[i]}(i
间得时候小区间已经算出来了,所以符合动态规划的自底向上,而且是最优子结构,这道题我把0和木条长度加到了a
数组里面,就是说一共有n+2个点,每两个相邻的点不用切割,初始化为1
代码:
#include
#includ...
分类:
其他好文 时间:
2015-08-12 11:38:55
阅读次数:
94
题意:招募n个女生与m个男生,每人花费需10000,若两人间存在亲密度,则可少花费两人的亲密度,求最小花费;思路:相当于一幅无向图,给定边权,求权值和最大的森林,结果为10000*(n+m)-权值和;#include#include#include#include#includeusing name...
分类:
其他好文 时间:
2015-08-10 23:35:48
阅读次数:
180
题目链接: Hdu 5361 In Touch题目描述: 有n个传送机排成一排,编号从1到n,每个传送机都可以把自己位置的东西传送到距离自己[l, r]距离的位置,并且花费c,问从1号传送机到其他传送机的最小花费是多少??解题思路: 看了题解发现是dijkstra(求最短单源路径)+并查集(优...
分类:
其他好文 时间:
2015-08-09 08:22:31
阅读次数:
149