需要面试准备
对一组 float 做 fork-join 并行 均值 归约,并把 partial-mean 合并步骤强化为抗 catastrophic cancellation:把输入切成 K 个连续段,每段先用 Kahan 补偿求和后除段长得到 (n_seg, mean_seg),再用加权均值恒等式 (n_a*mean_a + n_b*mean_b) / (n_a+n_b) 两两 fold,在两个乘积相加时再次跑 Kahan 补偿。请实现 solution(values: list[float], n_segments: int) -> dict,返回 {n, mean, max_pairwise_error_estimate}。