E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
poj1062
POJ1062
昂贵的聘礼 ACM解题报告(dijkstra+枚举)
这题是个dijkstra算法,但是我还是做不对,因为这题还有等级限制。后来看题解后要枚举冒险者的等级,但是我写的比较挫,还是过不去。后来看了题解,要枚举每个物品的等级为当前的最高级,然后不满足条件的物品v=1;v=0的物品进行dijkstra,然后就是模板啦。虽然看着说的挺轻松,自己想的时候是做了一晚上写不出,感觉看了题解恍然大悟的样子,看来还得多练习,来点变式就不会了。#include #inc
Miracle_ma
·
2015-03-01 11:00
ACM
poj
dijkstra
最短路算法小结
poj1860,poj3259,
poj1062
,poj2253,poj1125,poj2240 邻接矩阵(AdjacencyMatrix):是表示顶点之间相邻关系的矩阵。
u012349696
·
2015-01-15 16:00
C++
算法
搜索
交通
poj1062
最短路(加限制)
http://poj.org/problem?id=1062Description年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金币,便请求酋长降低要求。酋长说:"嗯,如果你能够替我弄到大祭司的皮袄,我可以只要8000金币。如果你能够弄来他的水晶球,那么只要5000金币就行了。"探险家就跑
u013573047
·
2015-01-09 20:00
POJ1062
昂贵的聘礼 【DFS】
昂贵的聘礼TimeLimit: 1000MS MemoryLimit: 10000KTotalSubmissions: 37475 Accepted: 10816Description年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金币,便请求酋长降低要求。酋长说:"嗯,如果你能够替我弄到大
u012846486
·
2014-10-13 20:00
poj1062
POJ1062
昂贵的聘礼
题目意思好难懂。。。。主要是图的建立,和等级差的处理问题1.图建立:新设一个点0,则点0到n的点的权值为点n的价值; 然后(A,B)边的权值为B的替代品A的优惠价。两个物品没有关系,就设为inf2.等级差的处理:假定酋长的等级为lv0,则交易的范围是 0 #include #include #defineinf0x7fffffff usingnamespacestd; intvis[110],d[
u014141559
·
2014-07-15 11:00
POJ 1062 昂贵的聘礼(Dijkstra)
POJ1062
昂贵的聘礼(Dijkstra)http://poj.org/problem?id=1062题意: 年轻的探险家来到了一个印第安部落里。
u013480600
·
2014-07-03 23:00
Algorithm
算法
ACM
poj1062
中文题,不翻译不解释。#include #include usingnamespacestd; constintMAX=120; intM,N,X,T,V; intmap[MAX][MAX]; inttopo[MAX]; intvisted[MAX]; typedefstructNODE { intlevel; intprice; }NODE; NODEnodes[MAX]; intnum=0;
zhengnanlee
·
2014-01-16 08:00
图论
ACM题解报告
POJ1062
:昂贵的聘礼
点击打开题目链接昂贵的聘礼TimeLimit: 1000MS MemoryLimit: 10000KTotalSubmissions: 32552 Accepted: 9271Description年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金币,便请求酋长降低要求。酋长说:"嗯,如果你
l383137093
·
2013-09-07 16:00
图论
最短路
poj1062
Dijkstra 求最短路
昂贵的聘礼TimeLimit:1000MS MemoryLimit:10000KTotalSubmissions:31623 Accepted:8930Description年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金币,便请求酋长降低要求。酋长说:"嗯,如果你能够替我弄到大祭司的皮袄
u010422038
·
2013-07-29 09:00
poj1062
昂贵的聘礼 最短路
PS:中文题太爽了。。题意:中文题我就不写题意了。。。分析:我感觉要注意两点。。。1.注意等级限制,我本来以为只有在相邻的两个人物中有等级的限制,其实在你需要交换的所有人都有等级的限制。。。2.建图要建有向图。。不是无向图。。我因为这个哇了半天。。。具体做法就是,建图,然后枚举dijk代码:#include #include #include #include usingnamespacestd;
liuqiyao_01
·
2013-05-04 09:00
ACM
最短路
poj1062
POJ1062
昂贵的聘礼(单源最短路径+枚举)
有N件物品,每件物品有三种属性(主人的等级、价格、替代品数目),替代品加上较少的金币可以用来交换该物品,但交换过程中最高等级与最低等级不能超过某个数。问为了得到第一件物品,最少需要支付多少钱。可以转换为单源最短路径求解,每条路径由某件物品指向它的替代品,路径长度是优惠的金币数。因为交换过程中等级差不能超过某个数m,因此可以采用枚举等级区间来解决这个问题,每个区间为[a,a+m],a的取值范围是[l
alongela
·
2012-12-08 23:00
poj1062
这道题是对贪心算法的进一步深入,虽然是中文题,但是题意让人纠结啊!这道题其实是难在等级判断上,我是很久都没有想到怎么写的,后来研究了别人的算法好长时间的,但是对他的那个等级的还是不太明白,但是还是没有想到为什么啊,现在说一下我的理解.开辟一个二维数组建立邻接表,并且在数组的第一行保留每个物品单纯购买需要的钱数,然后经历一次循环判断是否满足在等级交换之内,用visit数组进行标记,如果数组等级的差大
xuezhongfenfei
·
2012-11-20 21:00
poj1062
就是对迪杰斯特拉算法的应用,不同的人代表不同的节点,旅行者作为起点与其他点之间的权值就是直接购买货物的价格,其他两点之间的权值就是除了换物品外还要加的价格,其中要注意一点,就是这里有等级限制,所以并不是可以把所有点加进去。这里可以用枚举的思路。#include usingnamespacestd; constintMAX=0x7ffffff; constintMAXN=105; intlv[MAX
rookie_Algo
·
2012-07-20 23:00
poj1062
最贵的礼物---最短路径
题目:输入第一行是两个整数M--等级差距,N(10&&e[k][j]+min<dis[j]){dis[j]=e[k][j]+min;}}}}其实还是有地方没搞明白,但是作为图论的第一道题,先这样,有机会总结的时候回来再搞明白!部分内容引自:http://www.wutianqi.com/?p=1890
gwj879
·
2012-04-19 21:00
POJ1062
昂贵的聘礼, ZOJ1245 Best Deal
dfs和最短路都可以做,我用的是dfs,最短路应该可以更短. 一开始没有标记每个物品是否已经使用,WA和MLE了很久...#ifdef_MSC_VER #defineDEBUG #define_CRT_SECURE_NO_DEPRECATE #endif #include #include #include #include #include #include #include #include
neofung
·
2012-02-16 21:00
poj1062
昂贵的聘礼
做这题代价确实很昂贵,从昨天晚上一直到今天上午都在debug,今天上午提交还出现各种WA。。。比较明显的最短路,有几个地方要注意一下,首先建图有个地方要注意以下,这题是用临界矩阵存储的有向图,而且是由交换品指向购买品,然后将虚节点设为购买品的价值,最后枚举每一个可能地位区间di求最短路,因为对于区间[check[i]-di,di+check[1]]可能会相距2*di个地位差,这明显不符合题意,所
zhang360896270
·
2011-07-18 10:00
c
存储
poj1062
昂贵的婚礼
poj1062
昂贵的婚礼Dijkstra未优化版,算法相对清晰:// 关键1: 处理每个人的地位等级// 办法: 枚举--假设某种方案是最省钱的, // 则该方案中的所有交易者的地位等级都会落在一个宽度为
cucumber
·
2011-07-06 00:00
一道图论题
poj1062
一道图论题
poj1062
这道题目(昂贵的聘礼)在poj上只有26%的ac率,貌似是第一道(总之是前几道第一次引入的中文题目),别以为中文题目就容易。
代码实验室
·
2011-05-14 00:00
poj1062
——昂贵的聘礼
枚举+dij(最短路算法)。 ps:很多题目在没有思路的情况下,可以搜索,或者枚举。 #include<iostream> #include<string> #include<cstdio> using namespace std; #define N 105 #define maxcost 1e8 int dist[N],vis[N],d[N],rank[
44424742
·
2011-04-07 21:00
算法
J#
POJ 1062 拓扑排序
POJ1062
拓扑排序晚上随便找了一道练手题。开始就看出是拓扑排序,将等级限制先不考虑后,写出个topo排序,再做更新处理。最后加上了等级限制。这题是一个考验理解能力的题目,本身算法不难。
c++实例研究
·
2010-10-27 23:00
POJ1062
昂贵的聘礼题解动态规划DP
昂贵的聘礼TimeLimit:1000MS MemoryLimit:10000KTotalSubmissions:15476 Accepted:4108Description年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金币,便请求酋长降低要求。酋长说:"嗯,如果你能够替我弄到大祭司的皮袄
power721
·
2010-08-12 14:00
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他