for (i = 0; i < T; i++)
 {
  fscanf(fp, "%d %d", &n, &m);
  score = (int **)malloc(sizeof(int *) * m);
  score[0] = (int *)malloc(sizeof(int) * n*m);
  W = (int *)malloc(sizeof(int) * n);
 
  for (j = 0; j < m; j++)
  {
   fscanf(fp, "%d %d %d %d", &a, &b, &p, &q);
 
   score[a][a] += p;
   score[a][b] += q;
   score[b][a] += p;
   score[b][b] += q;
  }

소스를 다 짰는데 디버깅하면 작동이 중지되었습니다 가 뜨길래

본인이 직접 printf 넣어가면서 값이 안나오는 부분을 찾아본 결과 이 부분인 것 같은데

어딘가 잘못되어 있는걸까요 횽들?? 동적할당에서 잘못되어서 배열이 제대로 구현이 안된건가...ㅠㅠ