fork download
  1. r=readline;for(b=w=r(h=r(n=~r()));n++;b=t)for(t=[i=h];i--;t[n?i:print(u)]=u)for(u=r(j=b|0)||'';w>j;u+=1+b[i][j++]|c&&~c?'.':'*')for(k=-9,c=5;k++;)c-=1+b[~(k/3-i-h)%h][~(k%3-j-w)%w]|0
  2.  
  3. /*
  4. 標準入力の仕様が異なるため、上記はIdeone用に修正した。
  5. 実際に提出したコード(178バイト)は以下。
  6.  
  7. r=readline;for(b=w=r(h=r(n=~r()));n++;b=t)for(t=[i=h];i--;t[n?i:print(u)]=u)for(u=r(j=b|0);w>j;u+=1+b[i][j++]|c&&~c?'.':'*')for(k=-9,c=5;k++;)c-=1+b[~(k/3-i-h)%h][~(k%3-j-w)%w]|0
  8.  
  9. By @Azicore
  10. */
Success #stdin #stdout 0.58s 30280KB
stdin
30
40
35
...*.............*.*............*..
.....*.*...***......**......*......
**..........*..........*..*...**.**
...*...*...*.........*......**.*...
...*..*.......*.....**.*........**.
.**........**....*.......*......*..
...........*..*..*...*..*.......***
...*....*..............*......**...
.....*........*.*...*...*..**..*.*.
.....*.............*........*....**
....*......*.*..*..*.....*...*.....
........*.....*...*........*...*...
*...............*......*.*..****...
.*........*...**............*......
*..**...**.*......*.............**.
...*..*...*...**..*.........**.*...
......**........*.............**...
.***..*.*....*..***...**...........
.....*...**........................
..*...**........*.....*...*....**..
*....*....*....**..*........*......
........*....*****......*......*.**
........................*...*..**.*
*...*.....*..*......**....***....**
.....**......*......**.*........*.*
.*....*.*............*.*...........
.*......*.**...**................**
.......**.*...*...*..*....*..*..**.
....**..*...*...*..*......*..*.....
......*....*...*.*.*...............
..**.*..**........*.........*...*.*
....*..*.....*.**.............*.*..
...*..*.*..*..*.**..**..*......*...
..****.*....**.......*.........*.*.
.**.*......**.*....*.*..**.**...*..
........**..............*....*..*.*
..*...*.*....*...*..*.......*......
...**...**....*.*.*.***.*.*........
*..*....***.*...*..........*....*..
....*......*..*.......*...*..*.*...
stdout
**.....**......*..*.........*.....*
***.........................*.....*
.**...............................*
...............***..........*..*...
...........*...*............***....
..........**.......................
..........**..***..................
............*..**..................
............*..**..................
.............*.*...................
.............*.*...................
.............*.*...................
.**..........*.*...................
..............*....................
...................................
.................................**
.................................**
...................................
...................................
.......***.........................
.......*....................**.....
.......***..**.......**....*..*....
....................*.**..*........
..............*......*..*.*........
............*..*.....*..*.*........
...........**.**.......**....*.****
............*.*........*..***.***.*
...*.........*..........*.*..**....
...*.***...............**.....*....
........*...............*.****.....
.....*...................****......
.....*....................*........
......*...*........................
........*.*........................
.........*..................**.....
...........................*..*....
................*..........**.**...
....*..**......*.*..........*.**..*
.........*.....*...........**..*.**
....*....*.......**.........*...*..