0_0_24811663_17093.cpp:1:800: fatal error: GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/stdc++.h>usin: Invalid argument
#include<bits/stdc++.h>using namespace std;int n,m;int a[101][101];int dis[101];bool v[101];void dijkstra(int x){ if(v[x]==1) { return; } v[x]=1; int i,j,k,m;// m=0x3f3f3f3f; for(i=1;i<=n;++i) { if(a[x][i]<dis[i]) { dis[i]=a[x][i]; /*if(dis[i]<m) { m=dis[i]; k=i; }*/ } } dis[x]=0; for(i=1;i<=n;++i) { m=0x3f3f3f3f; for(j=1;j<=n;++j) { if(dis[j]<m&&v[j]==0) { m=dis[j]; k=j; } } v[k]=1; for(j=1;j<=n;++j) { if(dis[j]>dis[k]+a[k][j]) { dis[j]=dis[k]+a[k][j]; } } }}int main(){ int i,j,k,sum; int p; while(cin>>n>>m&&(n||m)) { memset(a,0x3f3f3f3f,sizeof(a)); memset(dis,0x3f3f3f3f,sizeof(dis)); memset(v,0,sizeof(v)); for(i=0;i<m;++i) { cin>>j>>k>>p; if(a[j][k]>p) { a[j][k]=a[k][j]=p; } } dijkstra(1); cout<<dis[n]<<endl; } return 0;}
^
compilation terminated.
|