>>801
>int a[SIZE][SIZE+1];//+1はずせないのはなぜ??回答もとむ

>for(i = SIZE; i > 0;i--){
>  num++;
>  a[u][i] = num;
     ↑ i の範囲: 1〜SIZE