问题标题: 酷町堂:4372!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

0
0
已解决
李智宸
李智宸
高级守护
高级守护

题目链接: 酷町堂:4372

#include<iostream>

using namespace std;

int b[2005],t,n,c;

int main(){

    cin>>n;

    for(int i=1;i<=n;i++){

        cin>>t;

        b[t]++;

    }

    for(int i=1;i<=2000;i++){

        if(b[i]>1){

            c+=b[i];

        }

    }

    cout<<c;

    return 0;

}

 

 

 

20分


0
已采纳
陈泊瑜
陈泊瑜
中级守护
中级守护

身高是1500~2000

第十行for(int i=1500;i<=2000;i++)就行

题目求 相同身高的最多有多少个人

那么第十二行不应该是c+=b[i],而是c=max(c,b[i])

 

望采纳

陈泊瑜在2021-12-23 12:10:05追加了内容

删去判断

0
0
邹正洋
邹正洋
中级守护
中级守护

最后一个for里直接改成max就行了

0
我要回答