• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
奚政
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

2015年9月6日

poj3169 最短路(差分约束)
摘要: 题意:一个农夫有n头牛,他希望将这些牛按照编号 1~n排成一条直线,允许有几头牛站在同一点,但是必须按照顺序,有一些牛关系比较好,希望站的距离不超过某个值,而有一些牛关系不太好,所以希望站的距离大于等于某个值,问1号牛和n号牛之间的最远距离是多少。差分约束的裸题,对于 d[v] - d[u] ≤ w... 阅读全文
posted @ 2015-09-06 22:23 奚政 阅读(191) 评论(0) 推荐(0)
 
hdu3416 最短路+最大流
摘要: 题意:有 n 点 m 边,有出发点 A 到达点 B ,只允许走原图中的最短路,但每条边只允许被走一次,问最多能找出多少条边不重复的最短路一开始做到的时候瞎做了一发最短路,WA了之后也知道显然不对,就放着了,后来打了今年的多校,再做到的时候发现和多校第一场的1007一样的……最短路+网络流就行了,只不... 阅读全文
posted @ 2015-09-06 22:18 奚政 阅读(265) 评论(0) 推荐(0)
 
hdu4725 拆点+最短路
摘要: 题意:有 n 个点,每个点有它所在的层数,最多有 n 层,相邻两层之间的点可以互相到达,消耗 c (但同一层并不能直接到达),然后还有一些额外的路径,可以在两点间互相到达,并且消耗一定费用。问 1 点到 n 点的最小花费将每一层拆成两个点,分别为进入层和出发层,然后相邻层的出发层可以指向进入层,花费... 阅读全文
posted @ 2015-09-06 22:07 奚政 阅读(235) 评论(0) 推荐(0)
 
lightoj1074 最短路
摘要: 题意:有n个城市,每个城市有拥挤值,有一些单向道路,从某个城市到另一个城市的花费是拥挤值差的三次方,当然可能是负的值。问从1点到某点最少的花费,若小于3或不能到达输出“?”建图的边权是拥挤值差的三次方,跑一遍最短路然后按照询问输出就可以了。 1 #include 2 #include 3 #incl... 阅读全文
posted @ 2015-09-06 21:40 奚政 阅读(287) 评论(0) 推荐(0)
 
poj1847 最短路
摘要: 题意:有n个路口,每个路口通向其他某些路口,但是每个路口的轨道有方向,初始时指向第一个给出的路口的方向,如果要去其他路口,就需要下车操作一次路口转换器,让轨道改向需要的方向,问A路口到B路口需要操作转换器的最少次数。对于每个路口,第一个指向路口的边权值为 0 表示花费 0 次操作,其余边权值为 1 ... 阅读全文
posted @ 2015-09-06 14:15 奚政 阅读(129) 评论(0) 推荐(0)
 
poj1062 最短路
摘要: 题意:有n个物品,任务是得到1号物品,现在每个物品有它的主人,你可以用金钱购买物品,当然也可以用其他物品加上优惠的价格换取,但是有个要求,因为每个物品的主人有各自的等级,你所交易过的人中,等级差不能超过一个给定的值,问得到1号物品最少要花费多少钱。其实就是最短路,从0到各物品的花费是物品的直接购买价... 阅读全文
posted @ 2015-09-06 14:07 奚政 阅读(180) 评论(0) 推荐(0)
 
poj2502 最短路
摘要: 题意:一个人要从家到学校,步行速度10km/h,图上有地铁40km/h,地铁有不同线路,每个线路上的地铁可以互通,相邻两站之间地铁以直线运行,不同地铁线路之间不能直接通过地铁乘坐到达,但不同地点间可以直接步行,按直线走。给出家、学校、各地铁站台的坐标(单位 m),问从家到学校最短需要花费多少时间(m... 阅读全文
posted @ 2015-09-06 13:42 奚政 阅读(617) 评论(0) 推荐(0)
 
最短路--差分约束系统分析
摘要: 差分约束系统总体来说就是元素之间有多个大小的限制关系所约束,最后可以类似线性规划的得出一系列可行解集或者解的范围域。约束关系就是这类的不等式: d[3] - d[1] ≤ 10其实这个关系式的含义就是3号点和1号点的距离可以小于等于10,但是如果距离超过10了,至少可以缩小到距离为10。将式子移项之... 阅读全文
posted @ 2015-09-06 13:28 奚政 阅读(322) 评论(0) 推荐(0)
 
poj3159 最短路(差分约束)
摘要: 题意:现在需要分糖果,有n个人,现在有些人觉得某个人的糖果数不能比自己多多少个,然后问n最多能在让所有人都满意的情况下比1多多少个。这道题其实就是差分约束题目,根据题中给出的 a 认为 b 不能比 a 多 c 个,也就是 d[b] - d[a] ≤ c,就可以建立 value 值为 c 的单向边 e... 阅读全文
posted @ 2015-09-06 13:22 奚政 阅读(164) 评论(0) 推荐(0)
 
poj1511 最短路
摘要: 题意:与poj3268一样,所有人需要从各点到一点再从一点到各点,求最短路总和。与poj3268一样,先正向建图跑 dijkstra ,得到该点到其他所有各点的最短路,即这些人回去的最短路,再用反向建的图跑一遍最短路,得到各点到该点的最短路,求和就行了。 1 #include 2 #include ... 阅读全文
posted @ 2015-09-06 13:09 奚政 阅读(355) 评论(0) 推荐(0)
 
poj2240 最短路判环
摘要: 题意:与poj1680一样,有不同的换钱渠道,可以完成特定两种货币的交换,并且有汇率,只不过此题是单向边,然后问是否能使财富增加与poj1680一样,建图之后直接spfa判增值的环即可 1 #include 2 #include 3 #include 4 #include 5 #include 6 ... 阅读全文
posted @ 2015-09-06 12:54 奚政 阅读(121) 评论(0) 推荐(0)
 
poj3660 最短路/拓扑序
摘要: 题意:有n头牛,为了给牛排顺序,给出了牛之间的胜负关系,具有传递性,问给出的胜负关系是否可以给这些牛排出唯一的顺序。其实是个拓扑排序问题,牛的胜负关系就是有向边,然后判断是否有唯一的拓扑序就行。当然,也可以考虑每头牛若比它强的牛数和比它弱的牛数总和确定是n-1个,那么这头牛的位置就可以唯一确定,那么... 阅读全文
posted @ 2015-09-06 12:50 奚政 阅读(217) 评论(0) 推荐(0)
 
poj1502 最短路
摘要: 题意:有n个处理器,给出n*n的邻接矩阵的一半,表示相互之间传输信息的花费(另一半与给出的一半对称,即双向都可传输),x表示不能传输,问从第一个处理器传输到所有处理器的最小花费总和是多少。就是跑一遍最短路,然后求和……原来我以前做的最短路都这么水…… 1 #include 2 #include 3 ... 阅读全文
posted @ 2015-09-06 12:27 奚政 阅读(155) 评论(0) 推荐(0)
 
poj3259 最短路判环
摘要: 题意:有一些点、一些道路和一些虫洞,道路是双向的,连接两点,花费正的时间,而虫洞是单向的,连接两点,可以使时间倒退,求是否能够回到过去。只要明确回到过去其实就是当出现一个负环的时候,不断沿这个环走,就能够实现时间倒退了。然后就是判负环……spfa版: 1 #include 2 #include 3 ... 阅读全文
posted @ 2015-09-06 12:00 奚政 阅读(206) 评论(0) 推荐(0)
 
poj1680 最短路判环
摘要: 题意:有多个银行可以换钱,每个银行可以将特定的两种钱相互兑换,并且有自己的汇率,现在问是否可以将自己的钱通过银行兑换增加。其实比较水,主要就是知道最短路问题里的负环可以通过bellman-fold或spfa判断出来,在这里其实就是找正的环就行了。一开始WA了无数发……原因是传参传了int,但其实是d... 阅读全文
posted @ 2015-09-06 11:50 奚政 阅读(341) 评论(0) 推荐(0)
 
图论--拓扑排序模板
摘要: 拓扑排序是图论中,按照有向边的进入顺序依次排序,在有环的图中不存在拓扑排序。首先是小白书上的拓扑排序模板,用的是DFS建立拓扑排序,但是似乎除了一般的拓扑排序以外什么都做不了……求字典序最小或者输出全部答案都不适用…… 1 #include 2 #include 3 4 const int max... 阅读全文
posted @ 2015-09-06 11:37 奚政 阅读(322) 评论(0) 推荐(0)
 
 

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3