const double eps = 1e-6; if (sum - p < eps) return puts("-1"),0;
这个可以过 task 17
const double eps = 1e-6; if (p - sum > eps) return puts("-1"),0;
而这样不可以,这精度有毒吧