yuhaoteng666 2022-11-28 18:27 采纳率: 25%
浏览 24
已结题

"房间数量"哪里错了?

这哪错了?10个测试点只对了5个

img

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,a[12418],b[12418],s=0;
    cin>>n;
    for(int i=1;i<=n;i++) cin>>a[i];
    sort(a+1,a+n+1);
    for(int i=1;i<=n;i++) if(a[i]!=b[s]){s++;b[s]=a[i];}
    cout<<s;
    
    return 0;
}
  • 写回答

2条回答 默认 最新

  • 快乐鹦鹉 2022-11-28 18:36
    关注

    sort(a+1,a+n+1);
    是a+n吧,多加了1

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月1日
  • 创建了问题 11月28日