给定若干已上市手机的三项评分与售价,请用线性模型估计参数,再据此预测新的机型价格。三项评分分别表示硬件能力、系统流畅度和智能能力。设价格由四个系数决定:一个常数项和对应三项评分的权重。你需要用最小二乘的闭式解(即正规方程)拟合参数,然后对新机型输出四舍五入后的价格(单位同输入)。
· 第1行:整数 K,表示已知样本数量。 · 第2行:共 4K 个整数,按样本顺序依次给出:x1 x2 x3 price,重复 K 次。 · 第3行:整数 N,表示需要预测的机型数量。 · 第4行:共 3N 个整数,按机型顺序依次给出:x1 x2 x3,重复 N 次。
· 输出 N 个整数,分别为每个待预测机型的价格,空格分隔。
4 10 20 30 2400 5 0 10 1350 0 10 5 1350 20 15 0 1500 3 7 3 1 12 10 8 0 0 0
1160 1560 1000
考点:模拟
限制 1 秒 / 256MB | 标准输入输出
推荐方向:模拟
本题切入点
用最小二乘闭式解(正规方程)拟合含常数项的四参数线性模型:构造 [1,x1,x2,x3] 设计矩阵,解 (XᵗX)⁻¹Xᵗy 后代入新机型特征并四舍五入。
不涉及复杂算法,把题目描述的流程原样翻译成代码逐步执行即可。
思路框架(模拟 通法 · 非本题专属)
实现要点:结构上通常是一个外层循环包住若干 if/else 分支;只要状态定义清楚,正确率很高。
复杂度:时间 O(操作次数) | 空间 O(状态数)
该范式的通法易错点
样例 1:输入 4 / 10 20 30 2400 5 0 10 1350 0 10 5 1350 20 15 0 1500 / 3 / 7 3 1 12 10 8 0 0 0 → 输出 1160 1560 1000
解析由校招宝本地引擎整理(依据源站考点标签 / 人工判题标注 / 题面规模信号),非官方题解,仅供思路参考。
本题来源:2025年秋招-华为-12月17号AI岗。