为什么不对

hebaijun 2024-03-20 18:06:38 20

#include<bits/stdc++.h> using namespace std; int main(){ int n,m,a[12][12],b[12][12]; cin>>m>>n; for(int i=0;i<9;i++) { for(int j=0;j<9;j++){ a[i][j]=0; b[i][j]=0; } } a[4][4]=m;

for(int i=0;i<n;i++){
	for(int j=0;j<9;j++){
		for(int z=0;z<9;z++){
			if(a[j][z]>0){
				b[j-1][z+1]+=a[j][z];
				b[j][z+1]+=a[j][z];
				b[j+1][z+1]+=a[j][z];
				b[j-1][z]+=a[j][z];
				b[j][z]+=a[j][z]*2;
				b[j+1][z]+=a[j][z];
				b[j-1][z-1]+=a[j][z];
				b[j][z-1]+=a[j][z];
				b[j+1][z-1]+=a[j][z];
			}	
		}
	}
	for(int j=0;j<9;j++){
		for(int z=0;z<9;z++){
			a[j][z]=b[j][z];	
		}
	}
}
for(int i=0;i<9;i++){
	for(int j=0;j<9;j++){
		cout<<b[i][j]<<" ";
	}
	cout<<endl;
}
return 0;

}

{{ vote && vote.total.up }}