Cod sursa(job #1242347)

Utilizator NwineNope Nope Nope Nwine Data 14 octombrie 2014 12:43:51
Problema A+B Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.78 kb
#include<fstream>
using namespace std;
int n,m,x,y,x1,y1,x2,y2,a[100][100],b[2][100],i,j;
void margine()
{
    int i;
    for(i=0;i<=n+1;i++)
    a[i][0]=a[i][n+1]=a[0][i]=a[n+1][i]=-1;
}

void pie(int x,int y,bool ok)
{
    if(a[x-1][y]!=-1)
        if(a[x-1][y]==0||a[x-1][y]>a[x][y]+1)
        a[x-1][y]=a[x][y]+1,pie(x-1,y,1);
    if(a[x+1][y]!=-1)
        if(a[x+1][y]==0||a[x+1][y]>a[x][y]+1)
        a[x+1][y]=a[x][y]+1,pie(x+1,y,1);
    if(a[x][y-1]!=-1)
        if(a[x][y-1]==0||a[x][y-1]>a[x][y]+1)
        a[x][y-1]=a[x][y]+1,pie(x,y-1,1);
    if(a[x][y+1]!=-1)
        if(a[x][y+1]==0||a[x][y+1]>a[x][y]+1)
        a[x][y+1]=a[x][y]+1,pie(x,y+1,1);
}

int main()
{
    ifstream f("adunare.in");
    ofstream g("adunare.out");
    f>>n>>m;
    g<<n+m;
}