CE求调
查看原帖
CE求调
787888
Channel_Choo楼主2023/7/15 17:39
#include <iostream>
#include <deque>
using namespace std;
deque<int> a;
int main()
{
    int n;
    for (int i = 1;i <= n;i++)
    {
        string s;
        int num, sum;
        cin >> s;
        if (s == "pop_back")
        {
            cin >> num;
            if (!a.empty())
            {
                a.pop_back(num);
            }
        }
        else if (s == "push_back")
        {
            cin >> num >> sum;
            a.push_back(num, sum);
        }
        else if (s == "push_front")
        {
            cin >> num >> sum;
            a.push_front(num, sum);
        }
        else if (s == "pop_front")
        {
            cin >> num;
            if (!a.empty())
            {
                a.pop_front(num);
            }
        }
        else if (s == "size")
        {
            cout << a.size() << endl;
        }
        else if (s == "front")
        {
            cin >> num;
            if (!a.empty())
            {
                cout << a.front(num) << endl;
            }
        }
        else if (s == "back")
        {
            cin >> num;
            if (!a.empty())
            {
                cout << a.back(num) << endl;
            }
        }
    }
    return 0;
}
2023/7/15 17:39
加载中...