Cod sursa(job #2388807)

Utilizator Vaida_Radu_AndreiVaida Radu Andrei Vaida_Radu_Andrei Data 26 martie 2019 15:00:50
Problema Rj Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.15 kb
#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;
}