常凯申


私信TA

用户名:dotcpp0754855

访问量:1156

签 名:

会战兵力是80万对60万 优势在我

等  级
排  名 4459
经  验 1681
参赛次数 4
文章发表 23
年  龄 18
在职情况 学生
学  校 黄埔军校
专  业 微操

  自我简介:

解题思路:先计数排序 再判断

注意事项:

参考代码:

#include<bits/stdc++.h>

using namespace std;

typedef long long ll;

const int N=1e5;

ll sz[N],tong[N];//创建数组

int main()

{

  ll n,flag=0;cin>>n;


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

    {

        cin>>sz[i];//输入n个数

        tong[sz[i]+50]++;//由于tong【i】不能是负数 要加50;

    }


    for(int i=-50;i<=50;i++)

    {

        if(tong[i+50]>(n/2))//判断是否超过一半

        {

            cout<<i<<endl;//输入并换行

            flag=1;//flag为真

        }

    }


    if(flag==0)//如果是假

        cout<<"no";//输出no

    return 0;

}


 

0.0分

8 人评分

  评论区

  • «
  • »