讨论 / WA了一半
GUA 2013-10-11 01:59:00
点我顶贴 收藏 删除
#include<cstdio>

#include<cstdlib>

#include<algorithm>

#include<map>

#include<cstring>

#include<string>

#include<iostream>

using namespace std;

map<string,string>p;

map<string,string>q;

void readdata()

{

int ok=0;

string x,y,cur="http://www.acm.org/",nc;

p[cur]=cur;q[cur]=cur;

while(cin>>x)

{

if(x=="VISIT")

{cin>>y;if(ok==0){cout<<y;ok=1;}else cout<<endl<<y;p[y]=cur;q[cur]=y;q[y]=y;cur=y;}

if(x=="FORWARD")

{if(q[cur]==cur){if(ok==1)cout<<endl<<"Ignored";else {cout<<"Ignored";ok=1;}continue;}cout<<endl<<q[cur];cur=q[cur];}

if(x=="BACK")

{if(p[cur]==cur){if(ok==1)cout<<endl<<"Ignored";else {cout<<"Ignored";ok=1;}continue;}cout<<endl<<p[cur];cur=p[cur];}

if(x=="QUIT") exit(0);

}

}

int main()

{

readdata();

return 0;

}

查看更多回复
提交回复