[cpp]
#include
#include
typedef struct node
{
int length,cost;
}node;
node A[600][600];
int visited[600];
node T[600];
int Stack[600][600];
int top[600];
int main()
{
int n,m,i,j,s,t,a,b,length,cost,minlength,mincost,fmin,k;
scanf("%d %d %d %d",&n,&m,&s,&t);
for(i=0;i
{
for(j=0;j
A[i][j].length=INT_MAX;
visited[i]=0;
T[i].length=INT_MAX;
T[i].cost=INT_MAX;
top[i]=0;
}