Mathematics • 1个月前
int main() {
int n,m,p,x,y,a[1005][1005]={0},nx,ny;
scanf("%d%d%d%d%d",&n,&m,&p,&x,&y);
a[x][y]=1;
for(int i=2;i<=n*m;i++)
{
nx=x-1;
ny=y+1;
if(nx==0)
{
nx=n;
}
if(ny==m+1)
{
ny=1;
}
if(a[nx][ny]!=0)
{
nx=x+1;
ny=y;
}
if(nx==n+1)
{
nx=1;
}
a[nx][ny]=i;
x=nx;
y=ny;
}
int c,d;
for(int i=1;i<=p;i++)
{
scanf("%d%d",&c,&d);
printf("%d\n",a[c][d]);
}
return 0;
}
评论:
请先登录,才能进行评论