3040: 最短路(road)Time Limit:60 SecMemory Limit:200 MBSubmit:1859Solved:564[Submit][Status][Discuss]DescriptionN个点,M条边的有向图,求点1到点N的最短路(保证存在)。1 2 #include ...
分类:
其他好文 时间:
2015-08-17 00:53:41
阅读次数:
129
题目链接:
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1927题意:n个点m条边,求s到e的最短距离代码:#include
#include
#include
#include...
分类:
其他好文 时间:
2015-08-14 06:35:00
阅读次数:
161
#1109 : 最小生成树三·堆优化的Prim算法
时间限制:10000ms
单点时限:1000ms
内存限制:256MB
描述
回到两个星期之前,在成功的使用Kruscal算法解决了问题之后,小Ho产生了一个疑问,究竟这样的算法在稀疏图上比Prim优化之处在哪里呢?
提示:没有无缘无故的优化!
输入
每个测试点(输入文件)有且仅有一组测试数据。
...
分类:
编程语言 时间:
2015-07-27 11:07:13
阅读次数:
133
题目保证最短路不止一条,求经过路径最少的最短路.
分析:如果数据小的话可以用floyed+Dp求出,在保证最短路的情况下更新路径少的情况即可,dis表示最短路,大盘dp[i,j]表示从i到j的最短路所需最少路径条数;但一旦数据大于300,很有超时危险,下面是一个小技巧:将边权乘以10^8后+1(注意乘以几要视数据大小而定),再用高效的spfa或堆优化的dijkstra来跑。
为什么呢?举个例子:...
分类:
其他好文 时间:
2015-07-22 19:02:17
阅读次数:
148
http://codevs.cn/problem/1364/题解
一看就是一道最短路的题。设起点、终点,按题意一条条地添边。每层楼都是环状的,终点在第N+1层,添边时要格外小心。有点分层图的意思。堆优化dijkstra耐心写下去。本题考最短路,还考耐心。
Code
#include
#include
#include
#include <alg...
分类:
其他好文 时间:
2015-07-14 17:56:24
阅读次数:
95
Dijkstra+优先队列#include#include#include#include#include#includeusing namespace std;inline int read() { int x=0,f=1;char c=getchar(); for(;!isdigit...
分类:
其他好文 时间:
2015-07-07 16:31:05
阅读次数:
106
题目大意:给定nn个物品,每个物品有一个非负价值,问[L,R][L,R]区间内有多少价值可以被凑出来
好题!!!
如果物品数量可以为负,显然求个gcdgcd就行了
现在物品数量必须非负
任选一个ai>0a_i>0,如果一个价值k?ai+x(0≤x<ai,k≥0)k*a_i+x(0\leq x<a_i,k\geq0)可以被凑出来,那么显然(k+1)?ai+x,(k+2)?ai+x,...(k+...
分类:
其他好文 时间:
2015-06-23 15:38:33
阅读次数:
155
题目大意:给定一张无向图,每条边从两个方向走各有一个权值,求从点1往出走至少一步之后回到点1且不经过一条边多次的最短路
显然我们需要从点1出发走到某个和点1相邻的点上,然后沿最短路走到另一个和点1相邻的点上,然后回到点1
那么我们将与点1相邻的点都设为关键点,然后将点1从图中删除,题目转化成了给定图上的一些关键点求最近点对
枚举每个点显然会T
考虑每次将关键点划分为两个集合A,BA,B,然后...
分类:
其他好文 时间:
2015-06-11 16:58:20
阅读次数:
138