救命!!vector做法RE!
查看原帖
救命!!vector做法RE!
683768
Allen_yang楼主2022/10/18 11:03

rt,用vector做的,死循环

#include<iostream>
#include<vector>
using namespace std;
int main(){
    int n,cn=2,m;
    vector<int> dl;
    cin >> n;
    dl.push_back(1);
    for(int i=0;i<n;i++){
        int v,op;
        cin >> v >> op;
        if(op==0){
            auto it=dl.begin()+v;
            dl.insert(it,cn);
        }else{
            auto it=dl.begin()+v;
            dl.insert(it+1,cn);
        }
        cn++;
    }
    cin >> m;
    for(int i=0;i<m;i++){
        int x;
        cin >> x;
        for(int i:dl){
            if(i==x){
                auto it=dl.begin()+i;
                dl.erase(it);
            }
        }
    }
    for(int it:dl){
        cout << it <<" ";
    }
	return 0;
}
2022/10/18 11:03
加载中...