有个关于#define定义的小问题,请神佬们指教啊!

P3372 【模板】线段树 1

左移右移运算符的优先度低于加减 也就是说,mid+1等效于(l+r)>>(1+1) #define mid ((l+r)>>1)即可
by typeryougishiki @ 2019-04-04 00:33:47


楼上正解
by yyc001 @ 2019-04-04 07:00:37


@[BS一夏雪](/space/show?uid=117111) 移位优先级太靠后了 我第一次调也这么错了很久
by will5438 @ 2019-04-04 07:09:35


@[BS一夏雪](/space/show?uid=117111) 可以在存一个mid数组存啊 结构体的话写一个成员函数就好了qwq
by Jelly_Goat @ 2019-04-04 07:53:10


说了多少遍 DEFINE打括号解决大部分问题
by Imakf @ 2019-04-04 07:53:31


@[Jelly_Goat](/space/show?uid=122927) 存成数组真的比直接求 $mid$ 快吗?
by LittleDino @ 2019-04-04 08:09:08


@[白苏小公子喵](/space/show?uid=60563) 不知道 我使用的是动态的线段树,只能写一个函数缩空间
by Jelly_Goat @ 2019-04-04 10:43:33


**(:谢谢各位大佬!:) **
by BrandonSoong @ 2019-04-04 15:24:53


|