社区讨论

接下来该怎么打!!!求回复!!

P1747好奇怪的游戏参与者 7已保存回复 10

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
10 条
当前快照
1 份
快照标识符
@mlh9k5oy
此快照首次捕获于
2026/02/11 08:00
上周
此快照最后确认于
2026/02/12 17:00
7 天前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
int sx,sy;
int a[25][25];
int z[13][2]={{0,0},{-1,2},{-2,1},{-2,-1},{-1,-2},{1,-2},{2,-1},{2,1},{1,2},{2,2},{2,-2},{-2,2},{-2,-2}};
struct node{
	int x,y;
	int dist;
}tmp1,tmp2;
queue<node>q;
void bfs(){
	while(!q.empty()){
		tmp1=q.front();	
		q.pop();
		if(tmp1.x==1&&tmp1.y==1){
			cout<<tmp1.dist<<endl;
			return;
		}
		for(int i=1;i<=12;i++){
			int u=tmp1.x+z[i][0];
			int v=tmp1.y+z[i][1];
			if(u>=1&&u<=25&&v>=1&&v<=25&&a[u][v]==0){
				a[u][v]=1;
				tmp2.x=u;
				tmp2.y=v;
				tmp2.dist=tmp1.dist+1;
				q.push(tmp2);
			}
		}
	}
	return;
}
int main(){
	
}
	

回复

10 条回复,欢迎继续交流。

正在加载回复...