我有个代码,里面有这么一行:
LL tmp=sqrt(t[p].maxn+tag)-(t[p].maxn+tag);
WA 了。
结果同学把这处改为了
LL tmp=sqrt(t[p].maxn+tag); tmp-=t[p].maxn+tag;
就对了。
请问是不是 UB(我的编译器似乎遇到 UB 就会 WA)