```
#include<bits/stdc++.h>
#define rg register int
using namespace std;
const int N=1e5+5;
int n,tp,tp2,a[N],st[N],st2[N],ans[N*10];
bool vis[N];
int main(){
scanf("%d",&n);
for(rg i=1,x;i<=n+n;++i){
scanf("%d",&x);
if(vis[x]){
while(st[tp]^x) ans[++ans[0]]=tp,st2[++tp2]=st[tp--];
--tp;while(tp2) st[++tp]=st2[tp2--];
}
else vis[x]=true,st[++tp]=x;
}
printf("%d\n",ans[0]);
for(rg i=1;i<=ans[0];++i) printf("%d\n",ans[i]);
return 0;
}
```
by 青君 @ 2020-02-26 10:02:04
@[青君](/user/118092) 等一会再交一下试试看
by Sea_Level @ 2020-02-26 10:02:48
~~UKE:研究珂学……~~
by zhanghzqwq @ 2020-02-26 10:06:32
为什么我看您的那两个链接都是“编译失败”啊?
by Ckger @ 2020-02-26 10:09:28
@[挚爱休比酱](/user/215590)
是这样的。莫名地过一段时间就会变成编译失败,您看此题提交记录中Judjing的记录都是编译失败。
by 青君 @ 2020-02-26 10:15:16
emmm我好像过了……谢谢@[ACkitty_ans](/user/192818)
此帖结。
by 青君 @ 2020-02-26 10:17:35
@[青君](/user/118092) 不客气
by Sea_Level @ 2020-02-26 10:28:59
@[Unknown_Error](/user/242934)
by chenxia25 @ 2020-02-26 10:41:37
我也UKE了,一直没好qwq
by Skyjoy @ 2020-02-26 12:05:53
然后又过了?
by Skyjoy @ 2020-02-26 12:06:19