for(i=1;i<=N;i++)の所を
for(i=0;i<N;i++)に変え、

gx[i]=((i-1)/5)*2+2;
gy[i]=((i-1)/1)*2+1 - ((i-1)/5)*10;
の所を

gx[i]=(i/5)*2 + 2;
gy[i]=i*2+1 - (i/5)*10;

に変えました、これでファイナルアンサーで良いですか?