#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int a,b;
int **mat;
mat
=(int**)malloc(sizeof(int*)*a
); //空の配列を作った。それにさらにint形で容量を確保するからアスタリスク2個 for(int i=0;i<b;i++)
{
mat
[i
]=(int*)malloc(sizeof(int)*b
); }
int k=1;
for(int i=0;i<a;i++)
{
for(int j=0;j<b;j++)
{
mat[i][j]=k++;
}
}
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RkbGliLmg+CgppbnQgbWFpbih2b2lkKQp7CiAgICBwcmludGYoIuihjOOAgOWIl+KGkiIpOwogICAgaW50IGEsYjsKICAgIGludCAqKm1hdDsKICAgIHNjYW5mKCIlZCAlZCIsJmEsJmIpOwoKICAgIG1hdD0oaW50KiopbWFsbG9jKHNpemVvZihpbnQqKSphKTsgLy/nqbrjga7phY3liJfjgpLkvZzjgaPjgZ/jgILjgZ3jgozjgavjgZXjgonjgatpbnTlvaLjgaflrrnph4/jgpLnorrkv53jgZnjgovjgYvjgonjgqLjgrnjgr/jg6rjgrnjgq/vvJLlgIsKICAgIGZvcihpbnQgaT0wO2k8YjtpKyspCiAgICB7CiAgICAgICAgbWF0W2ldPShpbnQqKW1hbGxvYyhzaXplb2YoaW50KSpiKTsKICAgIH0KICAgIGludCBrPTE7CiAgICBmb3IoaW50IGk9MDtpPGE7aSsrKQogICAgewogICAgICAgIGZvcihpbnQgaj0wO2o8YjtqKyspCiAgICAgICAgewogICAgICAgICAgICBtYXRbaV1bal09aysrOwogICAgICAgICAgICBwcmludGYoIiVkICIsbWF0W2ldW2pdKTsKICAgICAgICB9CiAgICAgICAgcHJpbnRmKCJcbiIpOwogICAgfQogICAgZnJlZShtYXQpOwogICAgcmV0dXJuIDA7Cn0=