Pagini recente » Cod sursa (job #1968724) | Cod sursa (job #3266970) | Cod sursa (job #1954971) | Cod sursa (job #1517634) | Cod sursa (job #2388807)
#include <cstdio>
#include <queue>
FILE* FIN=freopen("rj.in","r",stdin);
FILE* FOUT=freopen("rj.out","w",stdout);
using namespace std;
int n,m,a[112][112],a1[112][112],a2[112][112];
struct crd
{
int x,y;
}r,jr;
queue <crd> q;
void dcd(char x,int i,int j)
{
if(x==" ")
{
a[i][j]=0;
return;
}
if(x=="X")
{
a[i][j]=-1;
return;
}
if(x=="R")
{
a[i][j]=0;
r.x=i;
r.y=j;
return;
}
a[i][j]=0;
jr.x=i;
jr.y=j;
}
void cit()
{
char x;
int i,j;
scanf("%d%d",&n,&m);
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
scanf("%x",&x);
dcd(x,i,j);
}
}
void play(crd p,int ar[][])
void fnd()
{
int i,j,sol=11024;
crd s;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
if((a1[i][j]==a2[i][j])&&(a1[i][j]<sol))
{
sol=a1[i][j];
s.x=i;
s.y=j;
}
printf("%d %d %d",sol,s.x,s.y);
}
int main()
{
cit();
play(r,a1);
play(j,a2);
fnd();
return 0;
}