zoukankan      html  css  js  c++  java
  • poj 1028 浏览器栈

    题目说的很明白了,按照题意做就行了

    第一次用栈,wa了几次,注意弄清关系,别弄混当前页和栈中页的状态

    就不多说了


    #include<iostream>
    #include<stack>
    #include<string>
    //#include<fstream>

    using namespace std;

    int main()
    {

    string p = "http://www.acm.org/";
    stack<string> backward;
    stack<string> forward;
    string s;
    backward.push(p);

    //ifstream cin("in.txt");
    while(cin>>s,s != "QUIT")
    {
    if(s == "VISIT")
    {
    cin>>s;
    cout<<s<<endl;
    backward.push(s);

    while(!forward.empty())
    forward.pop();

    }

    else if(s == "BACK")
    {
    // cout<<backward.size()<<endl;
    if(backward.size() >= 2)

    //if(!backward.empty())
    {
    forward.push(backward.top());
    backward.pop();
    cout<<backward.top()<<endl;
    }
    else
    {
    cout<<"Ignored"<<endl;
    }

    }

    else if(s == "FORWARD")
    {
    if(!forward.empty())
    {
    cout<<forward.top()<<endl;
    backward.push(forward.top());
    forward.pop();
    }
    else
    {
    cout<<"Ignored"<<endl;
    }
    }

    }

    }

  • 相关阅读:
    SDOI2016游戏
    李超线段树
    SDOI2016数字配对
    SDOI2016储能表
    ! JOISC2020DAY3星座3
    JOISC2020DAY2有趣的 Joitter 交友
    第十天学习内容 函数
    第九天学习内容 结构体
    第八天学习内容 集合
    第七天学习内容 数组
  • 原文地址:https://www.cnblogs.com/lfyy/p/2778905.html
Copyright © 2011-2022 走看看