1 条题解
-
0
using namespace std; int main() { int n,ny,nx; cin>>n; int dx[8] ={-1,-1,-1,0,1,1,1,0}; int dy[8] ={-1,0,1,1,1,0,-1,-1}; int a[n][n],b[n][n]={}; for (int i = 0; i <n; i++) { for (int j = 0; j <n; j++) { cin>>a[i][j]; } } for (int i = 0; i <n; i++) { for (int j = 0; j <n; j++) { for(int k=0;k<8;k++){ nx=i+dx[k]; ny=j+dy[k]; if(nx>=0&&nx<n&&ny>=0&&ny<n){ b[i][j]+=a[nx][ny]; } } b[i][j] +=a[i][j]; } } for (int i = 0; i <n; i++) { for (int j = 0; j <n; j++) { if (j==n-1) cout<<b[i][j]<<endl; else cout<<b[i][j]<<' '; } } }
- 1
信息
- ID
- 295
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 9
- 标签
- 递交数
- 8
- 已通过
- 6
- 上传者