C++

Tips for AtCoder

C++

〇最大公約数の実装 再帰的には int gcd(int x, int y){ return y==0 ? x:gcd(y,x % y);} 再帰使わないなら int gcd(int x, int y){ int temp; while (y != 0) { temp = y; y = x % y; x = temp; } return (x);} ・最小公倍数の実装 int lcd(int x, int y){ …

C++ 配列について

C++

〇(Cの配列) ・宣言 int a[10]; int a[4] = {1, 2, 3, 4}; int a = {1, 2, 3, 4}; ・サイズ sizeof(a)/sizeof(*a) ※配列とポインターについて http://www9.plala.or.jp/sgwr-t/c/sec10-2.html 〇char型 ・1バイト ・ASCIIコード(アスキーコード)という文字…

テンプレートまとめ①関数テンプレート

C++

〇テンプレート実引数の推定 テンプレート実引数の推定...テンプレート関数を呼び出す時、テンプレート実引数の型を、コンパイラに自動判断させる機能 template <typename T> void write(T a); write(100); のような感じ。 〇関数テンプレートを実装する場所 複数のファ</typename>…

C++メモ

C++

・累積密度関数<cmath>の float erf(float x)を使う。 で平均μ, 標準偏差σの正規分布の累積分布関数はを計算できる。 ・多重ループを抜ける goto使うしかない</cmath>