#include <stdio.h>
#include <stdlib.h>
int mystrlen(char* str){
int i, cnt = 0;
for (i = 0; str[i] != '\0'; i++) {
cnt++;
}
return cnt;
}
int main(void) {
char tmp[32];
char *repstr;
int i, j, n, length;
length = mystrlen(tmp);
/* TODO:「repstr」の動的メモリ確保 */
repstr
= (char*)malloc(sizeof(char) * n
*length
); for (i=0;i<n;i++){
for (j=0;j<length;j++){
/* TODO:「tmp」の中身を繰り返し代入する処理 */
repstr[i*length + j] = tmp[j];
}
}
repstr[n*length]='\0';
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBteXN0cmxlbihjaGFyKiBzdHIpewoJaW50IGksIGNudCA9IDA7Cglmb3IgKGkgPSAwOyBzdHJbaV0gIT0gJ1wwJzsgaSsrKSB7CgkJY250Kys7Cgl9CglyZXR1cm4gY250Owp9CgppbnQgbWFpbih2b2lkKSB7CgljaGFyIHRtcFszMl07CgljaGFyICpyZXBzdHI7CglpbnQgaSwgaiwgbiwgbGVuZ3RoOwogICAgc2NhbmYoIiVzICVkIiwgdG1wLCAmbik7CgkKCWxlbmd0aCA9IG15c3RybGVuKHRtcCk7CgoJLyogVE9ET++8muOAjHJlcHN0cuOAjeOBruWLleeahOODoeODouODqueiuuS/nSAqLwoJcmVwc3RyID0gKGNoYXIqKW1hbGxvYyhzaXplb2YoY2hhcikgKiBuKmxlbmd0aCk7Cglmb3IgKGk9MDtpPG47aSsrKXsKCQlmb3IgKGo9MDtqPGxlbmd0aDtqKyspewoJCQkvKiBUT0RP77ya44CMdG1w44CN44Gu5Lit6Lqr44KS57mw44KK6L+U44GX5Luj5YWl44GZ44KL5Yem55CGICovCgkJCXJlcHN0cltpKmxlbmd0aCArIGpdID0gdG1wW2pdOwoJCX0KCX0KCXJlcHN0cltuKmxlbmd0aF09J1wwJzsKCglwcmludGYoIiVzIiwgcmVwc3RyKTsKCglmcmVlKHJlcHN0cik7CgkKCXJldHVybiAwOwp9Cg==