Problem C. 你说的对,但是内存不够
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
Problem C. 你说的对,但是内存不够
时间限制:4000 ms
空间限制:1 MB
题目描述
现有随机生成的长度为 ( 是奇数) 的正整数数组 ,求数组的中位数。
随机数按以下方法生成,请先读入 x 的初值,然后再调用函数。
unsigned int x;
unsigned int rnd() {
x ^= x << 13;
x ^= x >> 17;
x ^= x << 5;
return x;
}
其中, 是第 次调用 rnd
函数的返回值。
输入格式
仅两个正整数 ,表示整数个数和随机数 x 的初值。
输出格式
输出数组的中位数,即:将数组升序排序后,第 大的数。
样例输入1
5 1
样例输出1
307599695
样例1解释
对于第一组样例,调用题目描述中的函数,生成的数组是: {270369 67634689 2647435461 307599695 2398689233}
因此,中位数是 307599695。
样例输入2
99 0
样例输出2
0
数据范围与约定
保证 是奇数。
请注意本题的空间限制。
请使用 C/C++ 完成本题,使用其他语言可能超出空间限制(由于Hydro平台对空间占用的统计方式)。
南京师范大学第九届互联网创新创业科技节计算机程序设计大赛
- 状态
- 已结束
- 规则
- ACM/ICPC
- 题目
- 13
- 开始于
- 2024-3-20 17:40
- 结束于
- 2024-3-20 20:10
- 持续时间
- 2.5 小时
- 主持人
- 参赛人数
- 133