Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
334942 | 黄浙峰老师 | 【C6-7】扫地机器人 | C++ | 通过 | 100 | 2 MS | 252 KB | 476 | 2025-07-21 10:15:15 |
#include<bits/stdc++.h> using namespace std; int n,m; int a[20][20]; int dx[4]={0,1,0,-1}; //右下左上 int dy[4]={1,0,-1,0}; void fun(int x, int y, int k){ if(x>=1 && x<=n && y>=1 && y<=m && a[x][y]==0){ a[x][y]=k; for(int i=0; i<4; i++){ fun(x+dx[i],y+dy[i],k+1); } } } int main(){ cin>>n>>m; fun(1,1,1); for(int i=1; i<=n; i++){ for(int j=1; j<=m; j++){ cout<<setw(3)<<a[i][j]; } cout<<endl; } return 0; }