2017-07-01から1ヶ月間の記事一覧

N次元配列を同じ値で埋めるテンプレ2

N次元配列を同じ値で埋めるテンプレ キャストが要らないバージョン シンプルなのはこっち:N次元配列を同じ値で埋めるテンプレ - 永夜の記録 #include <type_traits> template<typename T, typename U> typename std::enable_if<std::rank<T>::value == 0>::type fill_all(T& arr, const U& v) { arr = v; } tem</std::rank<t></typename></type_traits>…

C++14用mod_int

C++14用mod_intです。勝手にmodを取ります。 型名はmintです。 using mint = mint_base<1000000007>; の1000000007がとるmodになります。 +-*/やインクリメント,デクリメントが出来ます。 ~で逆元を取れますが、そのままでも割り算が使えます。(どちらもlog…