Pagini recente » Cod sursa (job #293499) | Cod sursa (job #1158786) | Cod sursa (job #820617) | Cod sursa (job #1334386) | Cod sursa (job #1242347)
#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;
}