TMP
重载 set<pair>
:
1 | class cmp { |
__builtin
函数
__builtin_popcount
:二进制中 1 的个数
__builtin_ctz
:末尾的 0,即对 lowbit 取log
__builtin_clz
:开头的 0,用 31 减可以得到下取整的 log
复杂度都是 O(1),有些常数会有点大。
如果是 long long,函数名末尾加 ll,31 改成 63。
本站所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 小明の雜貨鋪!
評論