제출 #28808

#제출 시각아이디문제언어결과실행 시간메모리
28808Nikefor경주 (Race) (IOI11_race)C++98
컴파일 에러
0 ms0 KiB
#include "race.h" #define inf 1<<20 int best_path(int N, int K, int H[][2], int L[]) { int dis[N][N][2]; for(int i=0; i<N; i++) for(int j=0; j<N; j++) { dis[i][j][0] = dis[i][j][1] = (i==j)?0:inf; } for(int i=0; i<N; i++) { dis[H[i][0]][H[i[1]]][0] = dis[H[i][0]][H[i][1]][0] = L[i]; dis[H[i][0]][H[i[1]]][1] = dis[H[i][0]][H[i][1]][1] = 1; } for(int i=0; i<N; i++) for(int j=0; j<N; j++) for(int k=0; k<N; k++) { if(dis[i][k][0] < dis[i][j][0]+dis[i][k][0]) { dis[i][k][0] = dis[k][i][0] = dis[i][j][0]+dis[i][k][0]; dis[i][k][1] = dis[k][i][1] = dis[i][j][1]+dis[i][k][1]; } } int opt = inf; for(int i=0; i<N; i++) for(int j=0; j<N; j++) { if(dis[i][j][0] == K and dis[i][j][1] < opt) opt = dis[i][j][1]; } return opt==inf?-1:opt; }

컴파일 시 표준 에러 (stderr) 메시지

race.cpp: In function 'int best_path(int, int, int (*)[2], int*)':
race.cpp:11:27: error: invalid types 'int[int]' for array subscript
         dis[H[i][0]][H[i[1]]][0] = dis[H[i][0]][H[i][1]][0] = L[i];
                           ^
race.cpp:12:27: error: invalid types 'int[int]' for array subscript
         dis[H[i][0]][H[i[1]]][1] = dis[H[i][0]][H[i][1]][1] = 1;
                           ^