I got TL WHo can help me?!!!
Posted by
kkk 26 May 2002 16:02
My pro
#include<stdio.h>
#include<math.h>
main()
{
int m,n,i,j,b[50][50],data,k,p,q,r,h,t[50][50];
char a[50][50],c;
scanf("%d%d",&m,&n);
c=getchar();
for(i=0;i<50;i++)
for(j=0;j<50;j++)
t[i][j]=0;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
c=getchar();
if(c=='W')
a[i][j]=0;
else a[i][j]=1;
}
c=getchar();
}
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{
scanf("%d",&data);
b[i][j]=data%2;
}
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{
if(b[i][j]==1)
{
/* for(k=0;k<m;k++)
{
if(a[k][j]==1)
a[k][j]=0;
else a[k][j]=1;
}
for(k=0;k<n;k++)
{
if(a[i][k]==1)
a[i][k]=0;
else a[i][k]=1;
} */
/* if(a[i][j]==1)
a[i][j]=0;
else a[i][j]=1;*/
for(p=0;p<m;p++)
for(q=0;q<n;q++)
{
if(p==i)
t[p][q]++;
else if(q==j)
t[p][q]++;
else{
r=(p-i)*(p-i)+(q-j)*(q-j);
h=sqrt(r);
if(r==h*h)
{
t[p][q]++;
}
} }
}
}
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{
t[i][j]=t[i][j]%2;
if(t[i][j]==1)
{
if(a[i][j]==0)
a[i][j]=1;
else a[i][j]=0;
}
}
for(i=0;i<m-1;i++)
{
for(j=0;j<n;j++)
{
if(a[i][j]==0)
printf("W");
else printf("B");
}
printf("\n");
}
for(j=0;j<n;j++)
{
if(a[i][j]==0)
printf("W");
else printf("B");
}
}