This documentation is automatically generated by online-judge-tools/verification-helper
View the Project on GitHub ei1333/library
#include "math/combinatorics/binomial-table.hpp"
二項係数テーブルをパスカルの三角形より求める.
binomial_table(n)
n
/** * @brief Binomial Table(二項係数テーブル) * @docs docs/binomial-table.md */ template< typename T > vector< vector< T > > binomial_table(int N) { vector< vector< T > > mat(N + 1, vector< T >(N + 1)); for(int i = 0; i <= N; i++) { for(int j = 0; j <= i; j++) { if(j == 0 || j == i) mat[i][j] = 1; else mat[i][j] = mat[i - 1][j - 1] + mat[i - 1][j]; } } return mat; }
#line 1 "math/combinatorics/binomial-table.hpp" /** * @brief Binomial Table(二項係数テーブル) * @docs docs/binomial-table.md */ template< typename T > vector< vector< T > > binomial_table(int N) { vector< vector< T > > mat(N + 1, vector< T >(N + 1)); for(int i = 0; i <= N; i++) { for(int j = 0; j <= i; j++) { if(j == 0 || j == i) mat[i][j] = 1; else mat[i][j] = mat[i - 1][j - 1] + mat[i - 1][j]; } } return mat; }