如果其中的参数是表达式,由于是宏替换,比如abs(a+b),当a+b<0时,返回值会是-a+b。 Orz我的AC率啊
讲道理,我不相信手写的abs会比cmath快到哪里去。 那可是用汇编写的啊。。。
加个括号吧 c #define abs(x) (x)<0?-(x):(x)
c #define abs(x) (x)<0?-(x):(x)
啊对的这样也可以,然而我的解决方案是直接每次abs((a-b));。。。。
c++可以用内联函数
只是说如果不用inline的时候罢了。。、
Firstlast LV 10
注册一个 Vijos 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 Vijos 通用账户