Cod sursa(job #1114148)

Utilizator Andrei1998Andrei Constantinescu Andrei1998 Data 21 februarie 2014 12:33:08
Problema A+B Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.86 kb
#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;
}