求助,不知道哪里错了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];

}

全部评论

相关推荐

故事和酒66:小米现在校招很多都是在高校搞小米训练营,然后直接挑人,大四就去实习,所以实际上校招总名额是变少了的。同学211本无经验经过两周培训直接签了
秋招,不懂就问
点赞 评论 收藏
分享
gelmanspar...:奖学金删掉,自我评价删掉,简历压缩一下,写一页
如果再来一次,你还会学机...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务