完善程序(队列重排)④处应填:
#include <bits/stdc++.h>
using namespace std;
int n,a,b,c,cnt=1;
bool era[100005];
list
list
int main(){
scanf("%d",&n);
que.push back(1);
pos[1]= ①;
while(n--){
scanf("%d%d",&a&b);
if(a == 1)scanf("%d"”,&C);
if (b>cnt || era[b]) continue;
auto it=((②)?next(pos [b]): pos [b]);
if(a == 1){
cnt++;
pos[cnt] = que.insert(③);
}else {
que.remove(④);
era[b] = 1;
for (auto⑤) printf("%d ",i);
return 0;
}正确
错误