#include
#define zhf 100000000
using namespace std;
const int maxn=1001,maxm=10001;
int a[maxn][maxn],d[maxn];
bool p[maxn]={false};
int q[maxn];
int main(){
int i,j,k,m,n;
cin>>n>>m;
for(i=1;i<=n;i++){
d[i]=zhf;
for(j=1;j<=n;j++)
a[i][j]=zhf;
}
for(i=1;i<=m;i++){
int x,y,z;
cin>>x>>y>>z;
if(z
d[u]+a[u][i] && a[u][i]!=0 ){
d[i]=d[u]+a[u][i];
if(!p[i]){
q[++head]=i;
p[i]=true;
}
}
p[u]=0;
}
for(i=1;i<=n;i++)cout<
<<" ";
return 0;
}
HDU1754题解
最新推荐文章于 2019-01-13 14:15:00 发布