给你讲个鬼故事。
有一只神犇叫 Wzp,模拟赛时出了一道计算几何题,精度开到了 1e-13。
题目大意就是给你一个
其中所有给出的数据(包括向量的
正解在这里就不说了我才不会告诉你是因为我不会做这道题,重点是那个细节,也就是 1e-13 的精度应该怎么整。
重点就是那个 sqrt,这玩意考场上测了一下(用 long double)精度大概只有
有一个很妙的 trick,我们设需要计算
所以:
其中的 s 直接调用 sqrt() 即可。
这样我们就可以用一个 long long 和一个 double(甚至不用 long double)来表示浮点数,精度也会高很多。