Untitled

public
6shootingstar9 Apr 22, 2025 Never 18
Clone
C++ paste1.cpp 40 lines (40 loc) | 733 Bytes
1
#include<bits/stdc++.h>
2
using namespace std;
3
int n;
4
int m;
5
vector<int>v;
6
int main()
7
{
8
cin>>n;
9
for(int i=1;i<n;i++)
10
{
11
int k,p;
12
cin>>k>>p;
13
if(p==0)
14
{
15
auto it=std::find(v.begin(),v.end(),k);
16
v.insert(it,i);
17
}
18
else
19
{
20
auto it=std::find(v.begin(),v.end(),k);
21
it++;
22
v.insert(it,i);
23
}
24
}
25
int m;
26
cin>>m;
27
for(int i=1;i<=m;i++)
28
{
29
int x;
30
cin>>x;
31
auto it=std::find(v.begin(),v.end(),x);
32
if(it!=v.end())
33
v.erase(it);
34
}
35
for(int i=0;i<v.size()-1;i++)
36
{
37
cout<<v[i]<<' ';
38
}
39
return 0;
40
}