投稿  收藏 

题目信息

题目类型
国赛
题目年份
2023
题目题型
编程题
关 键 词
主要成分

题目题干

第七题      主要成分

时间限制:2 Sec
内存限制:128 MB
【题目描述】
从金星探测器传回来一组测量数据,这是一个长度为N (1≤N≤1000000) 的整数数列,数列中的每个整数代表某一种化学成分 (相同的整数代表相同的化学成分)。
主要成分: 指在包含的所有化学成分中比例超过一半(N/2的结果向下取整)的成分现在要判断其是否有主要成分;如果有,其主要成分是哪一种?
例如:
当N=7,整数数列为1 2 3 2 2 1 2,其中成分2有4个,超过了7的一半 (7的一半向下取整为3) ,所以主要成分是2。
当N=6,整数数列为1 102 3131 1 102,其中的每一种成分都只有2个,未超过6的一半(6的一半为3),所以没有主要成分。

【输入】
第一行输入一个正整数N (1≤N≤1000000),表示数列长度
第二行输入N个整数 (1≤整数≤2000000000) ,每个整数表示一种化学成分,两个整数之间用一个空格隔开

【输出】
输出一行,如果存在主要成分,则输出代表主要成分的整数,否则,输出No

【样例输入】
7
1 2 3 2 2 1 2

【样例输出】
2
 

答案解析

相关题目

第八题    简单算术题 时间限制:1 Sec 内存限制:128 MB 【题目描述】 给定一道没有括号的四则混合运算算术题 (可能包含多余的空格) ,请编程计算出结果。运算规则如下 1.既有
第七题      主要成分 时间限制:2 Sec 内存限制:128 MB 【题目描述】 从金星探测器传回来一组测量数据,这是一个长度为N (1≤N≤1000000) 的整数数列,数列中的每个整数代表
第六题 八进制回文平方数 时间限制:1 Sec 内存限制:128 MB 【题目描述】 给定一个十进制正整数N (1≤N≤1000000000) ,请从小到大输出1~N之间 (含1和N) 所有满
第五题 假设入栈顺序为a、b、c、d、e,则出栈序列不可能是 ( ) A. a、b、d、c、e B. b、a、d、c、e C. d、c、a、b、e D. c、b、a、d、e
第四题 以下关于C++类的说法,正确的是 ( ) A.析构函数和构造函数一样可以进行重载 B.析构函数里不能使用return语句 C.构造函数不需要返回值时,需要定义为返回void类型 D.
第三题 已定义字符串string s ="Let lt Be",下列哪个选项可以获得字符串s的长度? ( ) A. s.size() B. len(s) C. sizeof
第二题 执行以下代码,输出的结果是 ( ) A. 21 B. 41 C. 43 D. 45
第一题 以下选项中,没有利用“比较”操作的算法是 ( ) A. 选择排序 B. 冒泡排序 C. 插入排序 D. 桶排序
构建两个N×N(1﹤N≤20)的整数方阵A与B,编写程序实现将A、B两个矩阵对应元素相加后得到一个新的N×N方阵C。例如:
请编写一函数js(),利用函数调用,要求根据以下公式求p的值,其中n作为形参。p=1/2+1/(2+4)+1/(2+4+6)+......+1/(2+4+6+...+2n),在主函数中从键盘读入一个自

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢