183. 【应-38-2·难】雷达标准化打分

中等 Python 2s 256MB
通过 0/0

📋 题目描述
在雷达图里,每个维度的取值范围可能不同(比如"力量"满分 100,"敏捷"满分 50)。为了让多个维度可比,常做法是把每个维度按 v_i / max_i 归一化到 [0, 1],再取所有维度的平均值,作为这个候选的"综合归一化得分"。 现给出 D 个维度的最大值,再给 N 个候选每人的 D 项原始取值,请按输入顺序为每个候选输出一行综合得分(保留 2 位小数)。
📥 输入描述
第一行一个整数 D(1<=D<=10)。 第二行 D 个正整数,分别为各维度的最大值 max_1..max_D。 第三行一个整数 N(1<=N<=100)。 接下来 N 行,每行 D 个整数,表示一个候选在各维度的原始取值(保证 0<=v_i<=max_i)。
📤 输出描述
输出 N 行,每行一个浮点数:sum(v_i / max_i) / D,保留 2 位小数。
输入样例
3
10
20
30
2
5
10
15
10
20
30
输出样例
0.50
1.00
提示:逐行读 D 个整数,按 v_j/max_j 累加再除以 D。 输出用 f"{score:.2f}"。

登录后提交代码

讨论区 0
登录后参与讨论

还没有讨论,来发表第一条吧!