4 ms·
This is what the author changed: < #define __ac_isempty(flag, i) ((flag[i>>4]>>((i&0xfU)<<1))&2) < #define __ac_isdel(flag, i) ((flag[i>>4]>>((i&0xfU)<<1
by zuzun 10y ago
This is what the author changed:
< #define __ac_isempty(flag, i) ((flag[i>>4]>>((i&0xfU)<<1))&2)
< #define __ac_isdel(flag, i) ((flag[i>>4]>>((i&0xfU)<<1))&1)
< #define __ac_iseither(flag, i) ((flag[i>>4]>>((i&0xfU)<<1))&3)
< #define __ac_set_isdel_false(flag, i) (flag[i>>4]&=~(1ul<<((i&0xfU)<<1)))
< #define __ac_set_isempty_false(flag, i) (flag[i>>4]&=~(2ul<<((i&0xfU)<<1)))
< #define __ac_set_isboth_false(flag, i) (flag[i>>4]&=~(3ul<<((i&0xfU)<<1)))
< #define __ac_set_isdel_true(flag, i) (flag[i>>4]|=1ul<<((i&0xfU)<<1))
---
> #define __ac_isempty(flag, i) (flag[i]&2)
> #define __ac_isdel(flag, i) (flag[i]&1)
> #define __ac_iseither(flag, i) (flag[i]&3)
> #define __ac_set_isdel_false(flag, i) (flag[i]&=~1)
> #define __ac_set_isempty_false(flag, i) (flag[i]&=~2)
> #define __ac_set_isboth_false(flag, i) (flag[i]=0)
> #define __ac_set_isdel_true(flag, i) (flag[i]|=1)