Cod sursa(job #1257939)

Utilizator Valy333Hojbota Valy Valy333 Data 8 noiembrie 2014 12:26:56
Problema Rj Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.01 kb
#include <iostream>
#include <fstream>
using namespace std;
int a[177][177],n,x1,y1,x2,y2,inc=a[1][1],sf=a[n][n],qx[1000],qy[1000];
const int dx[]={7,-1,0,1,0};
const int dy[]={7,0,1,0,-1};
void citire()
{
    int m,x,y,i;
    ifstream in("nr.in");
    ofstream out("nr.out");
    in>>n>>m;
    for(i=1;i<=m;i++)
    {
        in>>x>>y;
        a[x][y]=-1;
    }
    in>>x1>>y1>>x2>>y2;
}

void bordare()
{
    int i;
    for(i=0;i<=n+1;i++)
    a[0][i]=a[n+1][i]=a[i][0]=a[i][n+1]=0;
}
void lee()
{
    int nmax,ymax,qx[nmax][nmax],qy[ymax][ymax];//..
    inc=sf;//...
    qx[1]=x1;
    qy[1]=y1;
    a[x1][y1]=-1;
    while (inc<=sf)
    {
        n*x=qx[inc];
        n*y=qy[inc];
        for(i=1;i<=4;i++)
        {
            x*x=n*x+dx[1];
            y*y=n*y+dy[i];
            if(a[x*x][y8y]==0)
            {
                sf++;
                qx[sf]=x*x;
                qy[sf]=y*y;
                a[x*x][y*y]=a[n*x][n*y]+1;
            }
        }
        inc++
    }
}