A_loud_name

描述什么的...都去屎吧!!!┬─┬ ノ( ' - 'ノ)

ssl 1763 观光旅游 环的计算

题目大意   求一个最小环 分析   在floyd的同时,顺便算出最小环   g[i][j]=i,j之间的边长   dist:=g;   for k:=1 to n do   begin      for i:=1 to n do         for j:=i+1 to n do       ...

2016-04-23 10:38:41

阅读数:467

评论数:3

poj 3275 Ranking the Cows 传递闭包+邻接表优化

题目大意   FJ想按照奶牛产奶的能力给她们排序。现在已知有N头奶牛(1 ≤ N ≤ 1,000)。FJ通过比较,已经知道了M(1 ≤ M ≤10,000)对相对关系。每一对关系表示为“X Y”,意指X的产奶能力强于Y。现在FJ想要知道,他至少还要调查多少对关系才能完成整个排序。   分析 ...

2016-04-23 10:12:01

阅读数:356

评论数:3

poj 3311 Hie with the Pie floyd+状态压缩dp

题目大意   给你n个城市(1~n)和一个PIZZA店(0),要求找一条回路,从0出发,又回到0,而且距离最短。 分析 先用floyd把任意I,j两点的最短路找出来。 再DP:   D[I,j]=min(d[I,j],d[i xor (1 shl (j-1)),k]+f[k,j])((i an...

2016-04-23 08:23:10

阅读数:456

评论数:3

poj 3013 Big Christmas Tree spfa

题目大意   要建一棵圣诞树,使得总的花费最小。具体规则是:圣诞树是一颗无向树形图,其中,编号为1的节点为根节点,原始图中每条边具有边权,每个点也有一值权。圣诞树中,各条边的花费是该边权*该边的子树中所有点值,总的花费则是圣诞树中所有边的花费之和。 分析   1.对点u,只有从点u到根结点之间的边...

2016-04-22 20:16:10

阅读数:445

评论数:3

poj 1860 Currency Exchange bellman

题目大意   有多种汇币,汇币之间可以交换,这需要手续费,当你用100A币交换B币时,A到B的汇率是29.75,手续费是0.39,那么你可以得到(100 - 0.39) * 29.75 = 2963.3975 B币。问s币的金额经过交换最终得到的s币金额数能否增加,因为货币的交换是可以重复多...

2016-04-15 19:43:03

阅读数:373

评论数:3

poj 3259 Wormholes bellman

题意 John的农场里N块地,M条路连接两块地(双向),w个虫洞,虫洞是一条单向路,不但会把你传送到目的地,而且时间会倒退Ts(即是一条单向负权边)。我们的任务是知道会不会在从某块地出发后又回来,看到了离开之前的自己(找有没有负权回路)。 分析 找有没有负权回路可是bellman的强项,用b...

2016-04-14 21:16:23

阅读数:338

评论数:3

poj1062 昂贵的聘礼 dij

题目大意   中文题,题目大意就不说了。(注意,等级限制是包括间接地交易的。如一的等级是3,二的等级是5,三的等级是7,等级限制是2;那就不能一和二交易,二又和三交易,因为一和三的等级相差超过2) 分析   如果没有等级限制,那就分两步:   一.建图,把每个物品看成一个节点,酋长的允诺也...

2016-04-14 16:45:12

阅读数:399

评论数:3

邻接表的spfa

邻接表 利用链式储存结构。对于每一个顶点,开一条链,依次存储以该点为起点的边。 下面的代码用g数组储存边的信息,ls[i]储存i这个顶点对应的链的起始位置。 通时g中的next域使所有起始点为i的边连成一条链。 const   MaxE=100000;   MaxV=50000;  ...

2016-04-13 18:27:28

阅读数:403

评论数:3

ssl2339 分糖果 spfa

题目大意   给一个无向图(点数1 分析  就是一个赤裸裸的spfa吗! 代码 const maxe=100000; maxv=2000000; type arr=record x,y,w,next:longint; end; var n,m,s,q:lo...

2016-04-13 18:06:09

阅读数:452

评论数:9

ssl家谱 并查集

题目大意   现在给出一系列的的父子关系,输出找到某个人的最早的祖先。 分析   直接用并查集把同一家族的人放入一个集合就好了,但要用hash把名字储存起来(要想一个好的方法把字符串变成数字,这很重要!) 反思   并查集和hash都是很久之前学的,但没有复习,所以这题一打出来就低级错误...

2016-04-09 07:26:22

阅读数:451

评论数:2

ssl2510/bzoj 1706 奶牛接力 矩阵乘法

题目大意 给一个无向图,给定起点(s)和终点(e),要走过t条边(t给定)(可以重复走)。求从起点到终点经过t条边的最短路。 分析   我们先从动态规划开始想,很容易就可以推出一条状态转移方程:   F[I,j]=min(f[i-1,k]+g[k,j])(1   其中,f[I,j]表示经...

2016-04-02 11:06:19

阅读数:367

评论数:3

SSL 2511/bzoj 1898 沼泽鳄鱼 矩阵乘法

题目大意   给一个无向图,起点和终点(stand,end)。从起点到终点,要走过t条边(t给定)。每条边的权值都是单位1。一些点中会有食人鱼,食人鱼会在k(2   用矩阵乘法解此题。   在没有食人鱼时,直接建立邻接矩阵A,然后求从起点到终点的方案数。   分析   A^t,输出A[s,e]即可...

2016-04-02 07:45:40

阅读数:373

评论数:3

提示
确定要删除当前文章?
取消 删除
关闭
关闭