1 solutions

  • 1
    @ 2025-2-18 18:35:12
    #include <bits/stdc++.h>
    using namespace std;
    list<long>ppp[1000001];
    long q,a,x;
    string pp;
    int main(){
    	cin>>q;
    	for(int i=0;i<q;i++){
    		cin>>pp;
    		if(pp=="push_back"){
    			cin>>a>>x;
    			ppp[a].push_back(x);
    		}
    		else if(pp=="pop_back"){
    			cin>>a;
    			if(ppp[a].empty()==false)ppp[a].pop_back();
    		}
    		else if(pp=="push_front"){
    			cin>>a>>x;
    			ppp[a].push_front(x);
    		}
    		else if(pp=="pop_front"){
    			cin>>a;
    			if(ppp[a].empty()==false)ppp[a].pop_front();
    		}
    		else if(pp=="size"){
    			cin>>a;
    			cout<<ppp[a].size()<<endl;
    		}
    		else if(pp=="front"){
    			cin>>a;
    			if(ppp[a].empty()==false)cout<<ppp[a].front()<<endl;
    		}
    		else{
    			cin>>a;
    			if(ppp[a].empty()==false)cout<<ppp[a].back()<<endl;
    		}
    	}
    	return 0;
    }
    
    • 1

    Information

    ID
    1116
    Time
    2000ms
    Memory
    250MiB
    Difficulty
    8
    Tags
    # Submissions
    90
    Accepted
    13
    Uploaded By