Cod sursa(job #1318113)
Utilizator | Data | 15 ianuarie 2015 16:58:24 | |
---|---|---|---|
Problema | Zone | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.71 kb |
#include <iostream>
#include <fstream>
using namespace std;
int pct[2505],i,j,n,nr,x,y,x1,y1,ii;
int main()
{
ifstream f("zona.in");
ofstream g("zona.out");
f>>x>>y>>n>>nr;
x1=x;y1=y;
for(i=1;i<=nr;i++){f>>pct[i];
if(pct[i]==1)x=x-1;
else if(pct[i]==2)y=y+1;
else if(pct[i]==3)x=x+1;
else if(pct[i]==4)y=y-1;
}
for(i=1;i<=nr;i++){
if(pct[i]==1)x1=x1-1;
else if(pct[i]==2)y1=y1+1;
else if(pct[i]==3)x1=x1+1;
else if(pct[i]==4)y1=y1-1;
if(x1==x&&y1==y) {ii=i; break;}
}
g<<nr-ii;
}