全部wa,但是我也排序也去重了,请问这是为什么

P1059 [NOIP2006 普及组] 明明的随机数

@[GREATchen](/user/1176438) ```cpp sort(a,a+n+1); ``` 是不是这个东西?
by zqy729 @ 2023-11-10 21:13:56


@[GREATchen](/user/1176438) ```cpp #include<bits/stdc++.h> using namespace std; const int N=10000; int a[N];//保险 int n=0; int main() { cin>>n; for(int i=0;i<n;i++) cin>>a[i]; sort(a,a+n);//0~(n-1)排序 int num=unique(a,a+n)-a; cout<<num<<endl; for(int i=0;i<n;i++) cout<<a[i]<<" "; return 0; }
by YGW6 @ 2023-11-10 21:16:58


```cpp #include<bits/stdc++.h> using namespace std; const int N=105; int n=0; int main() { int a[N]; cin>>n; for(int i=0; i<n; i++) cin>>a[i]; sort(a,a+n); int num=unique(a,a+n)-a; cout<<num<<endl; for(int i=0; i<num; i++) cout<<a[i]<<" "; return 0; } ```
by zqy729 @ 2023-11-10 21:18:27


@[GREATchen](/user/1176438) unique去重之后的数组只有 $num$ 个,不能用 $n$ ;否则会输出原排序数组的后几项
by zqy729 @ 2023-11-10 21:20:01


@[zqy729](/user/498117) @[YGW6](/user/938950) 谢谢大佬
by GREATchen @ 2023-11-11 17:09:27


|