Dannylxy2012 @ 2024-04-16 22:01:53
#include<bits/stdc++.h>
using namespace std;
int n;
int a[25][25];
int xx;
int yy;
int fx[5]={0,1,0,-1};
int fy[5]={1,0,-1,0};
void dfs(int x,int y){
a[x][y]=0;
int tx,ty;
for(int i=0;i<4;i++){
tx=fx[i]+x;
ty=fy[i]+y;
if(a[x][y]!=0&&tx<n&&tx>=0&&ty<n&&ty>=0){
if(tx==xx&&ty==yy){
cout<<a[tx][ty];
}
else{
dfs(tx,ty);
}
}
}
}
bool l(int n){
if(n<=2){
return 0;
}
for(int i=2;i<n;i++){
if(n%i==0){
return 0;
}
}
return 1;
}
int f(int n){
int z[401]={0};
int t=0;
for(int i=0;i<401;i++){
if(l(i)==1){
if(t==n){
return i;
}
t++;
}
}
}
int main(){
cin>>n>>xx>>yy;
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cin>>a[i][j];
}
}
dfs(0,0);
return 0;
}