社区讨论

为什么只有10分!!!求大神!!!

P1059[NOIP 2006 普及组] 明明的随机数参与者 2已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@mi6hn6un
此快照首次捕获于
2025/11/20 05:02
4 个月前
此快照最后确认于
2025/11/20 05:02
4 个月前
查看原帖
试了好多组数据,都没问题,结做到评测机上就只有10分······
代买如下:
CPP
#include<iostream>
#include<algorithm>
using namespace std;
int n,a[105],ans;
bool cmp(int a,int b){
    return a<b;
}
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
        ans++;
    }
    sort(a,a+n+1,cmp);
    for(int i=1;i<=n;i++){
        if(a[i]==a[i+1]){
            ans--;
        }
    }
    cout<<ans<<endl;
    for(int i=1;i<=n;i++){
        if(a[i]==a[i+1])  i++;
        cout<<a[i]<<" ";
    }
    return 0;
}

回复

4 条回复,欢迎继续交流。

正在加载回复...