这两份代码有区别吗

P4305 [JLOI2011] 不重复数字

@[CuSO4_and_5H2O](/user/231946) put函数是int类型返回1(
by AkeuchiTsuzuri @ 2022-07-07 15:29:22


@[SoN3ri](/user/529262) 别乱艾特好吗,我以为有人回了我的帖子,白激动一场![](//图.tk/b)![](//图.tk/d)
by CuSO4_and_5H2O @ 2022-07-07 15:32:28


@[CuSO4_and_5H2O](/user/231946) 这不是回复吗,ybb
by AkeuchiTsuzuri @ 2022-07-07 15:35:49


@[CuSO4_and_5H2O](/user/231946) 破案了,别用erase
by yszs @ 2022-07-07 16:54:42


```cpp #include<bits/stdc++.h> #define int long long const int N=200005; using namespace std; int t,n,a; vector<int> vec[N+1]; struct node{ int c,b; }; queue<node> que; void put(int x) { int wuy; if(x>0) wuy=x%N; else wuy=(-x)%N; int siz=vec[wuy].size(); for(int i=0;i<siz;i++) if(vec[wuy][i]==x) return ; que.push(node{wuy,siz}); vec[wuy].push_back(x); } signed main(){ cin>>t; for(int qwq=1;qwq<=t;qwq++) { cin>>n; for(int i=1;i<=n;i++) { scanf("%lld",&a); put(a); } while(!que.empty()) { cout<<vec[que.front().c][que.front().b]<<' '; que.pop(); } for(int i=0;i<=N;i++) vec[i].clear(); cout<<endl; } } ``` AC代码
by yszs @ 2022-07-07 16:55:15


@[yszs](/user/363980) 谢谢谢谢谢谢谢![](//图.tk/2) ~~果然不认识的函数不好用~~
by CuSO4_and_5H2O @ 2022-07-07 17:35:41


|