2015年2月4日

poj3259(spfa判负环)

摘要: 题目连接:http://poj.org/problem?id=3259题意:John的农场里N块地,M条路连接两块地,W个虫洞,虫洞是一条单向路,会在你离开之前把你传送到目的地,就是当你过去的时候时间会倒退Ts。我们的任务是知道会不会在从某块地出发后又回来,看到了离开之前的自己。总的来说,就是看图中... 阅读全文

posted @ 2015-02-04 22:57 lienus 阅读(832) 评论(0) 推荐(0)

poj1860(spfa判正环)

摘要: 题目连接:http://poj.org/problem?id=1860题意:有多种从a到b的汇率,在你汇钱的过程中还需要支付手续费,那么你所得的钱是 money=(nowmoney-手续费)*rate,现在问你有v钱,从s开始出发交换钱能不能赚钱。分析:如何存在正环,能无限增加钱,肯定可以赚了,因此... 阅读全文

posted @ 2015-02-04 22:10 lienus 阅读(615) 评论(0) 推荐(0)

poj3268(最短路)

摘要: 题目连接:http://poj.org/problem?id=3268题意:给出n个点和m条单向边,现在所有牛要到牛x那里去参加聚会,并且所有牛参加聚会后还要回来,给你牛x,除了牛x之外的牛,他们都有一个参加聚会并且回来的最短时间,从这些最短时间里找出一个最大值输出。分析:先跑一遍dij求出x到其他... 阅读全文

posted @ 2015-02-04 21:04 lienus 阅读(258) 评论(0) 推荐(0)

poj1797(最短路小变形)

摘要: 题目连接:http://poj.org/problem?id=1797题意:分析:dp[i]表示到达i点的过程中的最大承受重量,更新到i点时可能有多条路径,由优先队列堆出最大的那条即可。#include #include #include #include #include #include #in... 阅读全文

posted @ 2015-02-04 20:20 lienus 阅读(137) 评论(0) 推荐(0)

poj2387(最短路)

摘要: 题目连接:http://poj.org/problem?id=2387题意:有N个点,给出从a点到b点的距离,当然a和b是互相可以抵达的,问从1到n的最短距离。分析:最短路裸题。#include #include #include #include #include #include #includ... 阅读全文

posted @ 2015-02-04 19:54 lienus 阅读(145) 评论(0) 推荐(0)

poj2253(最短路小变形)

摘要: 题目连接:http://poj.org/problem?id=2253题意:给出一个无向图,求一条1~2的路径使得路径上的最大边权最小.分析:dij将距离更新改成取最大值即可,即dp[i]表示到达i点过程中的最大边权,更新后可能多个,再靠优先队列取出最小的最大边权。不过好像精度问题,我的代码C++能... 阅读全文

posted @ 2015-02-04 19:48 lienus 阅读(2225) 评论(0) 推荐(0)

hdu3001(状压dp)

摘要: 题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=3001题意:n 个城市已经 m 条路 以及对应路费 c,要求遍历所有城市最少的路费,每个城市不能超过2次。分析:和TSP问题差不多,只不过变成三进制的状压,dig[i][j]表示在状态i下在点j已经做过的... 阅读全文

posted @ 2015-02-04 13:33 lienus 阅读(340) 评论(0) 推荐(0)

poj2411(状压dp)

摘要: 题目链接:http://poj.org/problem?id=2411题意:由1*2的矩形通过组合拼成大矩形,求拼成指定的大矩形有几种拼法。分析:如果是横着的就定义11,如果竖着的定义为竖着的01,状态兼容时只需考虑两种情况,当前行|上一行,是不是全为1,不是说明竖着有空(不能出现竖着的00),然后... 阅读全文

posted @ 2015-02-04 00:35 lienus 阅读(338) 评论(0) 推荐(0)

导航