コンテストの最後にいくつかのコードを閲覧していたところ、多くの人が のような関数を使用していることがわかりました__gcd(int,int)
。これらの機能は何ですか? 同様の機能には、
__builtin_popcount(int)
__builtin_ctz(int)
__builtin_clz(int)
これらの機能についてどこで学ぶことができますか? グーグルはあまり役に立ちませんでした。
これらはすべて GCC 仕様です。ここでそれらについて読むことができます: http://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html#C-Extensions - ただし、C/C++ 標準ではないことに注意してください。