#include<iostream>
#include<cstdio>
using namespace std;
int main()
{ int a[12][12],b[12][12];
int m,n;
cin>>m>>n;
for(int i=0;i<=9;i++)
{for(int j=1;j<=9;j++)
{a[i][j]=0;}}
a[5][5]=m;
for(int day=1;day<=n;day++)
{for(int i=0;i<=9;i++)
{for(int j=1;j<=9;j++)
{b[i][j]=a[i][j];}}
for(int i=1;i<=9;i++)
{for(int j=1;j<=9;j++)
{int x=b[i][j];
if(b[i][j]!=0)
a[i-1][j-1]+=x;
a[i-1][j]+=x;
a[i-1][j+1]+=x;
a[i][j-1]+=x;
a[i][j+1]+=x;
a[i+1][j-1]+=x;
a[i+1][j]+=x;
a[i+1][j+1]+=x;
a[i][j]+=x*2; }}
for(int i=1;i<=9;i++)
{for(int j=1;j<=9;j++)
{a[i][j]-=b[i][j];}}}
for(int i=1;i<=9;i++)
{for(int j=1;j<=9;j++)
{cout<<a[i][j]<<" ";}
cout<<endl;}
return 0;
}
细菌的繁殖与扩散
于 2018-01-23 17:24:41 首次发布
