牛客第一次写题解
#include<string> #include<algorithm> using namespace std; int main(){ int N,headV; while(cin>>N>>headV){ if(N==0) break; vector<int>arr; arr.push_back(headV); for(int i=0;i<N-1;i++){ int back,front; cin>>back>>front; vector<int>::iterator it=find(arr.begin(),arr.end(),front); if(it!=arr.end()) arr.insert(it+1, back); else arr.push_back(back); } int remove; cin>>remove; arr.erase(find(arr.begin(),arr.end(),remove)); for(auto i:arr){ cout<<i<<" "; } cout<<endl; } return 0; }
```