| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Re:帮帮我,我怕我会想不开!!为什么老WA!!In Reply To:帮帮我,我怕我会想不开!!为什么老WA!! Posted by:huangjing1987 at 2009-08-23 17:59:08 > #include<iostream>
> using namespace std;
> int main()
> {
> char d[100][100];
> int a,b,c,x1[100],y1[100];
> int x=0,y=0,num=0,tap;
> cin>>a>>b>>c;
> for(int i=0;i<a;i++)
> {
> cin>>d[i];
> }
> while(a!=0||b!=0||c!=0)
> {
> x=0;y=c-1;
> x1[0]=0;
> y1[0]=y;
> while(1)
> {
>
> if(d[x][y]=='N')
> {x=x-1;}
> else if(d[x][y]=='S')
> {x=x+1;}
> else if(d[x][y]=='W')
> {y=y-1;}
> else if(d[x][y]=='E')
> {y=y+1;}
> num++;
> x1[num]=x;
> y1[num]=y;
>
> if(x<0||x>=a||y<0||y>=b)
> {
> cout<<num<<" step(s) to exit"<<endl;
> break;
> }
> for(int j=0;j<num-1;j++)
> {
> if(x1[j]==x&&y1[j]==y)
> {
> cout<<j<<" step(s) before a loop of "<<num-j<<" step(s)"<<endl;
> tap=1;
> break;
> }
>
> }
> if(tap==1)
> {
> tap=0;
> break;
> }
> }
> num=0;
> cin>>a>>b>>c;
> for(int i=0;i<a;i++)
> {
> cin>>d[i];
> }
> x=0;y=c-1;
> x1[0]=0;
> y1[0]=y;
> }
> return 0;
> }
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator