My submission for problem E of Codeforces Round 971 (Div. 4) was exactly the bonus solution mentioned in the editorial. I spent around 1 hour debugging during the contest but the last sample case was failing. After the contest I submitted the same solution and it passed (maybe because codeforces use gcc?). I believe there is some precision bug in Apple clang. Can anyone else try this on the last sample test?
** Please ignore the excessive use of long double. I was getting panicked :) **