/*好好的图论题啊,最短路的应用,dijkstra算法 */#includeusing namespace std;const int INF=100000;int a[105][105],b[105],c[105],s[105],dist[105];int n,m;int dj(int p,int q){ int i,j,r,t,k=0; for(i=0;i =p&&b[i]<=q)) dist[i]=a[k][i], s[i]=0; else dist[i]=INF,s[i]=0; dist[0]=0; s[0]=1; for(i=1;i =p&&b[j]<=q) { r=dist[k]+a[k][j]; if(dist[j]>r) dist[j]=r; } } t=c[0]; for(i=0;i >m>>n&&(m||n)) { for(i=0;i >c[i]>>b[i]>>k; for(j=0;j >p>>q; a[i][p-1]=q; } } r=c[0]; for(i=b[0]-m;i<=b[0];i++) { k=dj(i,i+m); if(k