最短路问题,要求出最短路的个数。
输出一条得到JavaBean最多的最短路径
#include<stdio.h>
#include<string.h>
#define inf 0x3fffffff
int n,m,map[510][510],dp[510],mark[510],dis[510],w[510],pre[510],link[510];
int st,ed;
void dijkstra()
{
int i,j,k,min;
memset(mark,0,sizeof(mark));//标记房间是否走过
memset(dp,0,sizeof(dp));//记录到达位置得到最多的JavaBean
memset(pre,-1,sizeof(pre));//记录到达此房间的前一个房间
memset(link,0,sizeof(link));//记录到达此位置最短路的个数
fo......
阅读全文