for(int x = 0; x < N; x++)
 for(int y = 0; y < N ; y++)
  a[y][x]++;

どうでもこういうのは遅いって知らない人多いのな。
溜息出る