#54260: C++詳解(附注解)


eugene0420 (Unknown)


#include<bits/stdc++.h>
using namespace std;
int main(){
    int n, eagle, m, caught, pos; cin >> n;
    vector<int>chicks(n); // 確定小雞長度&確保整數
    for(int i = 0; i < n; i++){
        cin >> chicks[i];
    }
    cin >> eagle;
    cin >> m;
    for(int i = 0; i < m ; i ++){
        cin >> caught;
        for(int j = 0; j < n ; j++){
            if (caught == chicks[j])  pos = j;
        }
        chicks.erase(chicks.begin()+pos);
        chicks.insert(chicks.begin()+pos, 1, eagle); //+pos就是被抓的老鷹的位置 ,插入一個數, 輸入eagle(老鷹的數)
        eagle = caught;
    }
    for(int i = 0; i < n; i++){
        cout << chicks[i] << ' ';//最後輸出小雞的數列
    }cout << endl;

}