#include<bits/stdc++.h>
#include<iostream>
#include<algorithm>
#include<cmath>
#include<cstring>
#include<list>
#include<map>
#include<queue>
#include<iterator>
#include<stack>
//#include<windows>
int n,m,flag,sx,sy,ex,ey,dx[4]={-1,0,1,0},dy[4]={0,1,0,-1},a[1000][1000];
#include<bits/stdc++.h>
using namespace std;
int main()
{
return 0;
}
int gcd(int a,int b)
{
return b?gcd(b,a%b):a;
}
int f()
{
return 0;
}
bool isprime()
{
return 0;
}
void Swap(int &a,int &b)
{
if(a!=b)
{
a^=b;
b^=a;
a^=b;
}
}
void DFS(int x,int y)
{
if(x==ex&&y==ey)
{
flag=1;
return;
}
/*for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
printf(" %d",a[i][j]);
}
printf("\n");
}
printf("\n");*/
for(int i=0;i<4;i++)
{
int xx=x+dx[i],yy=y+dy[i];
if(a[xx][yy]==0&&flag==0)
{
a[xx][yy]=1;
DFS(xx,yy);
}
}
}
多种头文件、函数综合
于 2024-01-21 15:27:11 首次发布