"房间数量"哪里错了?

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

img

#include
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<return 0;
}

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