@[石见](/space/show?uid=44122)
### 只过样例是不行的,自己多调几组数据吧
~~我本地跑第二组数据都过不了~~
by ztz11 @ 2018-06-30 21:33:17
@[ztz11](/space/show?uid=52176) 我说的不是样例,就是下载的数据。。。。而且我不是WA,而是RE。不过谢谢了!
by 石见 @ 2018-06-30 21:44:13
@[石见](/space/show?uid=44122) 。。。有点古老了我给你代码吧
```cpp
#include<iostream>
#include<cstdio>
using namespace std;
int a,b,c,d,n,e,g,i,cnt;
int mmp[10]={0,121,105,122,104,111,110,103,0,0};
struct as{
int x,y;
}z[105][105];
char ltt;
void search(int j,int k)
{
if(k+6<=n)
{
for(i=1;i<=7;i++)
{
if(z[j][k+i-1].x==mmp[i])
{
cnt++;
}
else
{
break;
}
}
if(cnt==7)
{
for(i=1;i<=7;i++)
{
z[j][k+i-1].y=1;
}
}
cnt=0;
}
if(j+6<=n)
{
for(i=1;i<=7;i++)
{
if(z[j+i-1][k].x==mmp[i])
{
cnt++;
}
else
{
break;
}
}
if(cnt==7)
{
for(i=1;i<=7;i++)
{
z[j+i-1][k].y=1;
}
}
cnt=0;
}
if(j-6>0)
{
for(i=1;i<=7;i++)
{
if(z[j-i+1][k].x==mmp[i])
{
cnt++;
}
else
{
break;
}
}
if(cnt==7)
{
for(i=1;i<=7;i++)
{
z[j-i+1][k].y=1;
}
}
cnt=0;
}
if(k-6>0)
{
for(i=1;i<=7;i++)
{
if(z[j][k-i+1].x==mmp[i])
{
cnt++;
}
else
{
break;
}
}
if(cnt==7)
{
for(i=1;i<=7;i++)
{
z[j][k-i+1].y=1;
}
}
cnt=0;
}
if(k-6>0&&j-6>0)
{
for(i=1;i<=7;i++)
{
if(z[j-i+1][k-i+1].x==mmp[i])
{
cnt++;
}
else
{
break;
}
}
if(cnt==7)
{
for(i=1;i<=7;i++)
{
z[j-i+1][k-i+1].y=1;
}
}
cnt=0;
}
if(k-6>0&&j+6<=n)
{
for(i=1;i<=7;i++)
{
if(z[j+i-1][k-i+1].x==mmp[i])
{
cnt++;
}
else
{
break;
}
}
if(cnt==7)
{
for(i=1;i<=7;i++)
{
z[j+i-1][k-i+1].y=1;
}
}
cnt=0;
}
if(k+6<=n&&j-6>0)
{
for(i=1;i<=7;i++)
{
if(z[j-i+1][k+i-1].x==mmp[i])
{
cnt++;
}
else
{
break;
}
}
if(cnt==7)
{
for(i=1;i<=7;i++)
{
z[j-i+1][k+i-1].y=1;
}
}
cnt=0;
}
if(k+6<=n&&j+6<=n)
{
for(i=1;i<=7;i++)
{
if(z[j+i-1][k+i-1].x==mmp[i])
{
cnt++;
}
else
{
break;
}
}
if(cnt==7)
{
for(i=1;i<=7;i++)
{
z[j+i-1][k+i-1].y=1;
}
}
cnt=0;
}
}
int main()
{
cin>>n;
for(a=1;a<=n;a++)
{
for(b=1;b<=n;b++)
{
cin>>ltt;
if(ltt!='y'&<t!='i'&<t!='z'&<t!='h'&<t!='o'&<t!='n'&<t!='g')
{
z[a][b].x=1;
}
else
{
z[a][b].x=ltt;
}
}
}
for(a=1;a<=n;a++)
{
for(b=1;b<=n;b++)
{
if(z[a][b].x=='y')
{
search(a,b);
}
}
}
for(a=1;a<=n;a++)
{
for(b=1;b<=n;b++)
{
if(z[a][b].y==1)
{
ltt=z[a][b].x;
cout<<ltt;
}
else
cout<<"*";
}
cout<<endl;
}
}
```
by ztz11 @ 2018-06-30 21:47:21
@[ztz11](/space/show?uid=52176) 嗯,谢谢,不过还是打算用自己的代码,本来就是老师讲过让再做。。。。。
by 石见 @ 2018-06-30 22:06:57
@[石见](/space/show?uid=44122) 当年码风有点怪,写了200行
by ztz11 @ 2018-07-01 08:35:29
@[ztz11](/space/show?uid=52176) 嗯,很厉害!
by 石见 @ 2018-07-01 15:45:51