テンプレート - C ++ライブラリの一部

__builtinシリーズは、
コードブロックのローカルGNU GCCコンパイラCodeforcesとして来て、他のプラットフォームは、これらを使用することができますGCCシリーズに言われています。コードブロックからの関数のプロトタイプを見つけるためしかし、方法はありません。しかし、基本的にすべての地域大会はGCCにそれを使用します。

__builtin_popcount(unsigned int型のN):バイナリ1の戻り数nは、入力がunsigned int型の再計算を強制的に別の型に変換されます。
__builtin_parity(unsigned int型n)は:2進数の1のパリティ、無使用のn個の数を返します。
__builtin_ffs(unsigned int型のn):ノーリターンがないことを示す0、1から左初めに右から、n個の2進数の1が最後の位置である1を返します。unsigned int型にすべての強力なターンのように見えます。
__builtin_ctz(unsigned int型のN)戻り値:-1、0、機能等価物の端の数n、32はすべてを表す0に戻ります。unsigned int型にすべての強力なターンのように見えます。
__builtin_clz(unsigned int型N)は、N 0を先頭の数を返します。0すべてのように見えるときときに文字化けします

それでも、いくつかのバックアップで何もしません。

おすすめ

転載: www.cnblogs.com/KisekiPurin2019/p/12078925.html