#AEAI01001. 关节目标误差向量
关节目标误差向量
题目描述
自动化科协具身智能部在调试机械臂动作时,会把当前关节角和目标关节角记录成两个等长向量。控制器只关心仍然超过容差的误差,微小抖动可以直接视为 0。
给定当前向量 q_current、目标向量 q_target 和容差 eps,请逐项计算误差 e[i] = q_target[i] - q_current[i]。若某一项误差的绝对值严格小于 eps,输出时将其置为 0;等于 eps 时仍保留原误差。
输入格式
- 第一行包含整数 n 和浮点数 eps。
- 第二行包含 n 个浮点数 q_current[i]。
- 第三行包含 n 个浮点数 q_target[i]。
输出格式
- 输出一行 n 个浮点数,表示 e[i] = q_target[i] - q_current[i]。
- 若 abs(e[i]) < eps,则该位置输出 0;若 abs(e[i]) = eps,则保留原误差。
数据范围与约束
1 <= n <= 100000eps >= 0
判定规则
使用标准输出比较。所有浮点数输出固定保留 6 位小数;阈值等号按下列规则处理。
- 误差方向固定为目标值减当前值。
- 浮点数保留 6 位小数;测试数据按标准输出比较。
- 本题没有无解分支,也没有 Tie-break。
样例
输入样例 1
3 0.1
1.0 2.0 3.0
1.05 1.8 3.2
输出样例 1
0.000000 -0.200000 0.200000
输入样例 2
4 0.5
0 0 1 -1
0.5 -0.49 1.5 -1.5
输出样例 2
0.500000 0.000000 0.500000 -0.500000
样例解释
样例覆盖小于容差置零、等于容差保留以及正负误差方向。