Pagini recente » Cod sursa (job #1702502) | Cod sursa (job #1857181) | Cod sursa (job #1465157) | Cod sursa (job #2077429) | Cod sursa (job #1114148)
#include <iostream>
#include <vector>
#include <utlity>
using namespace std;
int dx[5]={0,-1,0,1,0};
int dy[5]={0,0,1,0,-1};
vector<pair<int,int> > puncte;
bool viz[55][55];
int main()
{
int n,x,y,nx,ny,l,i,aux;
cin>>x>>y>>n>>l;
viz[x][y]=1;
for(i=0;i<l;i++)
{
cin>>aux;
x+=dx[aux];
y+=dy[aux];
if(viz[x][y])
{
nx=x;
ny=y;
break;
}
viz[x][y]=1;
}
bool incep=0;
for(i=0;i<l;i++)
{
cin>>aux;
if(x==nx && y==ny)
{
if(!incep)
{
incep=1;
}
else
{
incep=0;
break;
}
}
if
x+=dx[aux];
y+=dy[aux];
}
return 0;
}