Dotcpp  /  编程题库  /  多数元素
题目 1612:

多数元素

 时间限制: 1s 内存限制: 128MB
题目描述

如果一个数组A[1...n]中某个元素的数量超过其元素数量的一半,称其包含主元素,假设比较两个 元素大小的时间不是常数但判定两个元素是否相等的时间是常数,要求对于给定数组A,设计时间复杂性为O(nlogn)的算法找到主元素(假设该元素一定存在)。  

输入

第一行包含一个整数n(0 < n <= 1000),表示数组大小;
第二行包含n个整数,分别是数组中的每个元素(大于-50且小于50),相邻两个元素之间用单个空格隔开。

输出

输出主元素

样例输入

3
1 2 2

样例输出

2
提示

通过率

统 计

 提交 176
 正确 135
 格式错误 0
 答案错误 17
 时间超限 0
 内存超限 0
 输出超限 0
 运行错误 7
 编译错误 17