您的位置:首页 > 其它

POJ 1028 - Web Navigation

2014-05-02 18:35 381 查看
传送门POJ 1028 - Web Navigation


STL练习题.





#include <cstdio>
#include <iostream>
#include <stack>
#include <string>
using namespace std;

int main()
{
//freopen("input.txt", "r", stdin);
stack<string> stackForward, stackBack;
int i, j;
string now = "http://www.acm.org/", str;
while (cin >> str)
{
if (str[0] == 'Q')
break;
else if (str[0] == 'B')
{
if (stackBack.empty())
cout << "Ignored" << endl;
else
{
stackForward.push(now);
now = stackBack.top();
cout << stackBack.top() << endl;
stackBack.pop();
}
}
else if (str[0] == 'F')
{
if (stackForward.empty())
cout << "Ignored" << endl;
else
{
stackBack.push(now);
now = stackForward.top();
cout << stackForward.top() << endl;
stackForward.pop();
}
}
else if (str[0] == 'V')
{
stackBack.push(now);
cin >> now;
cout << now << endl;
while (!stackForward.empty())
stackForward.pop();
}
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ACM POJ