为什么错???!!!

liujiayu 2024-06-08 13:01:15 10

#include<bits/stdc++.h> using namespace std; int main(){ freopen("A.in","r",stdin); freopen("A.out","w",stdout); int n,a[10000]; cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } sort(a+1,a+1+n); for(int i=1;i<=n;i++){ cout<<a[i]<<" "; } cout<<endl; int m=unique(a+1,a+1+n)-a; cout<<m-1<<endl; for(int i=1;i<m;i++){ cout<<a[i]<<" "; } return 0; }

{{ vote && vote.total.up }}

共 2 条回复

root 站长

sort 那一行后面去掉输出,输出只能在最后面输出。

root 站长
    for (int i = 1; i <= n; i++) {
        cout << a[i] << " ";
    }

你多输出了一遍