求助,不知道哪里错了B题

#include<iostream>#include<algorithm>using namespace std;int N,M;int K;int a[100001];int main(){cin>>N>>M>>K;for(int i=0;i<N;i++){cin>>a[i];}int tep[M];for(int i=0;i<M+1;i++){tep[i] = 0;}

for(int i=0;i<N;i++){        //计算频率
    tep[a[i]]++;
}


sort(tep,tep+M+1);          //按人数从小到大排序
int j = 1;
do{
    if(tep[j]!=0){           //判断某班人数
        tep[j]--;
    }

    else {
        j++;             //若班级人无了,就到下一个班
    }
    if(tep[M]==0) break;    //人走完了,就break
}
while(K--);

cout<<tep[M];

}

全部评论

相关推荐

10-14 23:01
已编辑
中国地质大学(武汉) Java
CUG芝士圈:虽然是网上的项目,但最好还是包装一下,然后现在大部分公司都在忙校招,十月底、十一月初会好找一些。最后,boss才沟通100家,别焦虑,我去年暑假找第一段实习的时候沟通了500➕才有面试,校友加油
点赞 评论 收藏
分享
oppo 应用软开 22*15+0.5*12
拿到了ssp完美:真的坎坷,但是你至少拿到这么多offer了!
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务