测测你的五维数点2 排行榜
时间限制: 15 s
空间限制: 2097152 KB
题目描述
五维空间中有 n
个点,每个点分别具有 [0, n)
整数范围的五个坐标 x0, x1, x2, x3, x4
(不同点的各维坐标值可能重复,即可能存在某一维 xd (0 <= d < 5)
以及两个不同的点编号 i, j (0 <= i, j < n)
,满足 xd[i] == xd[j]
)。你需要对每个点,统计每维坐标均小于该点对应维坐标的点的个数。
接口
void count_5d(int n, const unsigned *x[5], unsigned *out);
其中,第 i (0 <= i < n)
个点的坐标为 (x[0][i], x[1][i], x[2][i], x[3][i], x[4][i])
,其统计结果需要保存到 out[i]
。
数据范围
n
等于 100,000
关于接口中的数组初值说明(最后更新:2023年2月6日)
若题目要求实现函数接口,且该函数中存在仅用于输出的数组(如 void solve(int n, const int *in, int *out)
中的 out
),那么除非另外说明,否则该数组在程序启动时的初值为 0
。
关于标准输出的说明(最后更新:2018年10月23日)
标准输出将被重定向到内存中,所以你的内存使用量也包括了你的标准输出的大小(向上取整到 4KB 的倍数)。
如果你的程序要进行大量输出,请考虑这一点。
关于提交的说明
你提交的代码将会被公开,所有人都可见。如果这不是你所期望的,或者如果想要删除已提交的代码,请联系管理员。
Judge Duck Online | 评测鸭在线
Server Time: 2024-12-04 16:19:04 | Loaded in 0 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠