POJ-1028(Web Navigation)
2018-01-27 14:57
429 查看
POJ-1028
#include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <stack> using namespace std; const char VISIT[] = "VISIT"; const char BACK[] = "BACK"; const char FORWARD[] = "FORWARD"; const char QUIT[] = "QUIT"; stack<string> Stack1, Stack2; char cmd[10]; string web; void init() { while(!Stack2.empty()) Stack2.pop(); } int main() { Stack1.push("http://www.acm.org/"); while(cin >> cmd) { if(strcmp(cmd, QUIT) == 0) break; else if(strcmp(cmd, VISIT) == 0){ cin >> web; Stack1.push(web); cout << web <<endl; init(); }else if(strcmp(cmd, BACK) == 0) { if(Stack1.size() > 1) { Stack2.push(Stack1.top()); Stack1.pop(); cout << Stack1.top() <<endl; }else cout << "Ignored" <<endl; }else if(strcmp(cmd, FORWARD) == 0) { if(!Stack2.empty()) { Stack1.push(Stack2.top()); cout << Stack2.top() << endl; Stack2.pop(); }else cout << "Ignored" <<endl; } } }
相关文章推荐
- poj 1028 Web Navigation
- POJ 1028 Web Navigation 题解
- POJ-1028 Web Navigation 和TOJ 1196. Web Navigation
- POJ 1028 Web Navigation
- POJ 1028 / East Central North America 2001 Web Navigation (栈)
- POJ 1028-Web Navigation
- poj-1028 Web Navigation
- POJ - 1028 Web Navigation
- poj 1028 Web Navigation
- POJ 1028 Web Navigation(面向对象栈的封装)
- POJ 1028 - Web Navigation
- POJ1028 Web Navigation
- POJ 1028--Web Navigation
- POJ-1028 Web Navigation(STL)
- POJ 1028: Web Navigation
- poj_1028 Web Navigation
- POJ 1028 - Web Navigation
- poj 1028 Web Navigation(模拟)
- POJ-1028-Web Navigation
- poj-1028 Web Navigation