题解 P2393 【yyy loves Maths II】

STLGirlfriend

2018-10-15 21:48:27

Solution

C++ 扩展中有一种神奇的东西:`__float128`。 正如这东西的名字一样,她是 $128$ 位浮点数! 所以,直接用就好了。 然而这东西并不能用 `scanf` 和 `printf` 来输入输出,所以在输入输出时需要转成 `long double`。 P.S:NOIP 不能用的。 P.S.2:同时还有 `__int128`。 ```cpp #include <cstdio> int main() { __float128 sum = 0; for (long double x; ~scanf("%Lf", &x); sum += x); printf("%.5Lf\n", (long double)sum); } ```