リブlab

理系大学生のIT・電気・大学・趣味についての日記

C++

リブ的おすすめの本01 c/c++編 人工知能もあるよ!

リブがおすすめする本シリーズ第一弾 C++プライマー C言語による標準アルゴリズム辞典 C++で学ぶディープラーニング : ニューラルネットワークの基礎からC++による実装まで コンピューターで「脳」がつくれるか : AIが恋に落ちる日 紹介した本の表紙 僕が今…

AtCoderの良解答からみるプログラミングのテクニック06(ビギナー向け) C++

今回はto_string()と10進法表記の復習ができました。さらに、新しいこととしてsubstr( );の使い方を解説しました。これで部分文字列の問題が一部解けるようになったはずです。

AtCoderの良解答からみるプログラミングのテクニック05(ビギナー向け) C++

今回はto_string()によって数字を文字列にする方法を学びました。さらに、整数の10進法表記の処理として、一桁ずつ処理をするなら%10をすることで最下位桁を着目することができ、それを/=10することで着目している桁を一つずらせることを学べたのではないで…

AtCoderの良解答からみるプログラミングのテクニック04(ビギナー向け) C++

コンテナの中に与えられた要素を追加していって入力を完了。次に、max_elementとmin_elementでコンテナの中の最大値である要素と最小値である要素をピックアップします。

AtCoderの良解答からみるプログラミングのテクニック03(ビギナー向け) C++

※注 スマホだとコードは見にくいのでPCモードかPCで見たほうが良いです。 At Corder で見つけた解答から得たもの ・ABC068_B おわり このシリーズ第一回(まだ見てないならここをクリックしてからのほうが良いです) 前回の記事 drken(けんちょん)さんの記事…

AtCoderの良解答からみるプログラミングのテクニック02(ビギナー向け) C++

※注 スマホだとコードは見にくいのでPCモードかPCで見たほうが良いです。 At Corder で見つけた良解答から得たもの ABC081_A・・・与えられた1と0のみで構成された整数の中に1は何回出現しましたか? Tips01_後置演算子は必要な時だけ使用する。 Tips02_…

リブの競プロテンプレート(随時更新)説明あり

コメント付きです。そのうちコメントじゃなくて見やすい解説を作ろうかな。 #include <bits/stdc++.h> using namespace std; //開発で使うべからず /* REPmacro */ //一個下は#define rep(i,n) for(int i=0;i<n;i++)の改良版 #define REP(i,n) for(int i=0,i##_len=(n);i<i##_len;++i) #define REPR(i,n) for(int i=((int)(n)-1);i>=0;--i) #define FOR(i,m,n) for(int i=(int)(m…</n;i++)の改良版></bits/stdc++.h>

リブの競プロテンプレート(随時更新)説明なし

簡易版テンプレと普通のテンプレ書きました。説明付きのテンプレは次回載せます。 #include <bits/stdc++.h> using namespace std; /* REPmacro */ #define REP(i,n) for(int i=0,i##_len=(n);i<i##_len;++i) #define REPR(i,n) for(int i=((int)(n)-1);i>=0;--i) #define FOR(i,m,n) for(int i=(int)(m);i<(int)(n);++i) /*alias*/ #d</i##_len;++i)></bits/stdc++.h>…

AtCoderの良解答からみるプログラミングのテクニック01(ビギナー向け) C++

※注 スマホだとコードは見にくいのでPCモードかPCで見たほうが良いです。 AtCorderとは At Corder で見つけた良解答から得たもの ABC064_A テク1 - 条件演算子の効果と倍数判定のコツ Tips01 ABC082_A テク2 - 小数点切り上げを簡単に Tips02 Tips03 Caut…