洛谷日报历年目录
  • 板块学术版
  • 楼主洛谷
  • 当前回复13917
  • 已保存回复13949
  • 发布时间2018/7/3 12:07
  • 上次更新2025/3/21 17:23:58
查看原帖
洛谷日报历年目录
3
洛谷楼主2018/7/3 12:07
2018/7/3 12:07
1174980
yuran04232023/12/19 20:18

我非常非常支持

2023/12/19 20:18
1174980
yuran04232023/12/19 20:21

我***************

2023/12/19 20:21
417026
哎呦喂喂2023/12/20 20:09

后排支持

2023/12/20 20:09
1207389
tiancai_12342023/12/20 21:33

文章1

文章2

坐等审核。。。

2023/12/20 21:33
1042554
AnnssBW2023/12/21 16:39

后排啦~

2023/12/21 16:39
736073
babaozhou6662023/12/21 16:48

前排占座吃辣条

2023/12/21 16:48
1104703
Kobral2023/12/21 23:40
2023/12/21 23:40
922094
wuyu1232023/12/22 20:48

前排抢核弹and氢弹and核聚变炸弹and核裂变炸弹

2023/12/22 20:48
1074157
SANJIAOJIE2023/12/22 22:20

别反骨!!!

这题的答案

#include<bits/stdc++.h>
using namespace std;
int n,m,h=1,t=1,r[10010][2],a[110][110];
int fx[5]={0,0,1,0,-1};
int fy[5]={0,1,0,-1,0};
int main(){
	int k=1;
	cin>>n>>m;
	r[1][0]=1;
	r[1][1]=1;
	a[1][1]=1;
	while(h<=t){
		for(int i=1;i<=4;i++){
			int tx=r[h][0]+fx[i];
			int ty=r[h][1]+fy[i];
			if(a[tx][ty]==0&&tx<=n&&ty<=m&&tx>=1&&ty>=1){
				t++;
				r[t][0]=tx;
				r[t][1]=ty;
				a[tx][ty]=++k;
			}
		}
		h++;
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			cout<<a[i][j]<<" ";
		}
		cout<<endl;
	} 
	return 0;
}
2023/12/22 22:20