- セチの祈り
- 2016-11-07 23:19:48 @
#include<stdio.h>
int main()
{
int i,j,z,n,m,heng,lie,a,b,c,d,k,x[9999],y[9999],s[9999][9999];
scanf("%d %d %d %d %d",&m,&n,&heng,&lie,&z);
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
s[i][j]=0;
}
}
for(i=1;i<=z;i++)
{
scanf("%d %d %d %d",&a,&b,&c,&d);
s[a][b]=i;
s[c][d]=i;
}
a=0;
b=0;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
if(s[i][j]>0)
{
if((j==(n-1))&&(i<m-1))
{
if(s[i][j]==s[i+1][j])
{
x[a]=i+1;
a++;
s[i][j]=0;
s[i+1][j]=0;
}
}
if(i==(m-1)&&(j<n-1))
{
if(s[i][j]==s[i][j+1])
{
y[b]=j+1;
b++;
s[i][j]=0;
s[i][j+1]=0;
}
}
if((i<m-1)&&(j<n-1))
{
if(s[i][j]==s[i+1][j])
{
x[a]=i+1;
a++;
s[i][j]=0;
s[i+1][j]=0;
}
else if(s[i][j]==s[i][j+1])
{
y[b]=j+1;
b++;
s[i][j]=0;
s[i][j+1]=0;
}
}
}
}
}
c=x[0];
printf("%d ",x[0]);
for(i=1;i<a;i++)
{
if(x[i]!=c)
{
printf("%d ",x[i]);
c=x[i];
}
}
printf("\n");
for(i=0;i<b-1;i++)
{
for(j=0;j<b-1;j++)
{
if(y[j]>y[j+1])
{
k=y[j];
y[j]=y[j+1];
y[j+1]=k;
}
}
}
d=y[0];
printf("%d ",y[0]);
for(i=1;i<b;i++)
{
if(y[i]!=d)
{
printf("%d ",y[i]);
d=y[i];
}
}
return 0;
}
帮我看看——P1498
0 条评论
信息
- ID
- 1894
- 难度
- 7
- 分类
- (无)
- 标签
- (无)
- 递交数
- 557
- 已通过
- 96
- 通过率
- 17%
- 被复制
- 2
- 上传者