RE,求助
查看原帖
RE,求助
1274934
tangjy2012楼主2024/6/15 16:42
#include<bits/stdc++.h>
using namespace std;
int main(){
    vector <int> a;
    int n,m;
    cin>>n;
    for(int i=0;i<n;i++){
        int k,p;
        cin>>k>>p;
        for(int j=i-1;j>=0;j--){
            if(a[j]==k){
                if(p==0){
                    a.insert(a.begin()+a[j-1],i);
                    break;
                }else if(p==1){
                    a.insert(a.begin()+a[j+1],i);
                    break;
                }
            }
        }
    }
    cin>>m;
    for(int i=0;i<m;i++){
        int x;
        cin>>x;
        for(int j=0;j<a.size();j++){
            if(a[j]==x){
                a.erase(a.begin()+j);
                break;
            }
        }
    }
    for(int i=0;i<a.size();i++){
        cout<<a[i]<<" ";
    }
	return 0;
} 
2024/6/15 16:42
加载中...