QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#596081 | #9434. Italian Cuisine | ucup-team3537# | Compile Error | / | / | C++20 | 15.0kb | 2024-09-28 15:05:47 | 2024-09-28 15:05:47 |
Due to the privacy settings of the submitter, you are not allowed to view this code.
詳細信息
answer.code: In member function ‘__int128 Point::alpha() const’: answer.code:97:21: error: call of overloaded ‘atan2(const __int128&, const __int128&)’ is ambiguous 97 | return atan2(y, x); | ~~~~~^~~~~~ In file included from /usr/include/features.h:461, from /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h:39, from /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h:679, from /usr/include/c++/13/bits/requires_hosted.h:31, from /usr/include/c++/13/iostream:38, from answer.code:1: /usr/include/x86_64-linux-gnu/bits/mathcalls.h:59:1: note: candidate: ‘double atan2(double, double)’ 59 | __MATHCALL (atan2,, (_Mdouble_ __y, _Mdouble_ __x)); | ^~~~~~~~~~ In file included from answer.code:5: /usr/include/c++/13/cmath:150:3: note: candidate: ‘constexpr long double std::atan2(long double, long double)’ 150 | atan2(long double __y, long double __x) | ^~~~~ /usr/include/c++/13/cmath:146:3: note: candidate: ‘constexpr float std::atan2(float, float)’ 146 | atan2(float __y, float __x) | ^~~~~ answer.code: In member function ‘__int128 Point::abs() const’: answer.code:101:20: error: call of overloaded ‘sqrt(__int128)’ is ambiguous 101 | return sqrt(abs2()); | ~~~~^~~~~~~~ /usr/include/x86_64-linux-gnu/bits/mathcalls.h:143:1: note: candidate: ‘double sqrt(double)’ 143 | __MATHCALL (sqrt,, (_Mdouble_ __x)); | ^~~~~~~~~~ /usr/include/c++/13/cmath:442:3: note: candidate: ‘constexpr long double std::sqrt(long double)’ 442 | sqrt(long double __x) | ^~~~ /usr/include/c++/13/cmath:438:3: note: candidate: ‘constexpr float std::sqrt(float)’ 438 | sqrt(float __x) | ^~~~ answer.code: In function ‘__int128 min_dist(std::vector<Point>&, int, int)’: answer.code:322:22: warning: overflow in conversion from ‘double’ to ‘__int128’ changes value from ‘1.0e+100’ to ‘0x7fffffffffffffffffffffffffffffff’ [-Woverflow] 322 | double ret = 1e100; | ^~~~~ answer.code:334:16: error: call of overloaded ‘abs(__int128)’ is ambiguous 334 | if (abs(ps[i].x - ps[m].x) <= ret) { | ~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/cstdlib:79, from /usr/include/c++/13/ext/string_conversions.h:43, from /usr/include/c++/13/bits/basic_string.h:4097, from /usr/include/c++/13/string:54, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41: /usr/include/stdlib.h:840:12: note: candidate: ‘int abs(int)’ 840 | extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur; | ^~~ In file included from /usr/include/c++/13/cstdlib:81: /usr/include/c++/13/bits/std_abs.h:79:3: note: candidate: ‘constexpr long double std::abs(long double)’ 79 | abs(long double __x) | ^~~ /usr/include/c++/13/bits/std_abs.h:75:3: note: candidate: ‘constexpr float std::abs(float)’ 75 | abs(float __x) | ^~~ /usr/include/c++/13/bits/std_abs.h:71:3: note: candidate: ‘constexpr double std::abs(double)’ 71 | abs(double __x) | ^~~ /usr/include/c++/13/bits/std_abs.h:61:3: note: candidate: ‘long long int std::abs(long long int)’ 61 | abs(long long __x) { return __builtin_llabs (__x); } | ^~~ /usr/include/c++/13/bits/std_abs.h:56:3: note: candidate: ‘long int std::abs(long int)’ 56 | abs(long __i) { return __builtin_labs(__i); } | ^~~ answer.code: In function ‘int type(Point, __int128, Point, __int128)’: answer.code:351:19: error: call of overloaded ‘abs(__int128)’ is ambiguous 351 | if (cmp(d, abs(r1 - r2)) == 1) return 2; | ~~~^~~~~~~~~ /usr/include/stdlib.h:840:12: note: candidate: ‘int abs(int)’ 840 | extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur; | ^~~ /usr/include/c++/13/bits/std_abs.h:79:3: note: candidate: ‘constexpr long double std::abs(long double)’ 79 | abs(long double __x) | ^~~ /usr/include/c++/13/bits/std_abs.h:75:3: note: candidate: ‘constexpr float std::abs(float)’ 75 | abs(float __x) | ^~~ /usr/include/c++/13/bits/std_abs.h:71:3: note: candidate: ‘constexpr double std::abs(double)’ 71 | abs(double __x) | ^~~ /usr/include/c++/13/bits/std_abs.h:61:3: note: candidate: ‘long long int std::abs(long long int)’ 61 | abs(long long __x) { return __builtin_llabs (__x); } | ^~~ /usr/include/c++/13/bits/std_abs.h:56:3: note: candidate: ‘long int std::abs(long int)’ 56 | abs(long __i) { return __builtin_labs(__i); } | ^~~ answer.code:352:19: error: call of overloaded ‘abs(__int128)’ is ambiguous 352 | ...