bit 全探索の書き方はわかったけど左シフト演算子 (1<<n) みたいなやつがよくわからなかったので調べた。 #include <bits/stdc++.h> using namespace s […]
カテゴリー: C++
a,bがあるときどっちか片方が 1 のときに 1 を返す。bit で考えないといけないので2進数で各桁ごとに結果がでる。 #include <bits/stdc++.h> using namespace st […]
とにかく楽したかった。なんで今まで書かなかったのか謎。 Unity を使っていて Enum で場合分けをするときはどうしても Switch にたくさん書くので Enum で宣言したものをいれてしまえば中身を返してくれるも […]
pair の中身はいろいろ 昇順ソート(first でソートしてから second でソート) vector<pair<int,int>> vp(10); sort(vp.begin(),vp.e […]
これDictionary? もちろんint以外にも宣言できる。 宣言 pair<int,int> = {1,2}; アクセス pair<int,int> p(1,2); cout << […]
前提知識 string c = “1”; int n = c[0] – ‘0’; -‘0’ で c の一文字目が char から int になる。 1から9までを足す string s = “123456789”; in […]
結局知識がものを言う。 プログラムがあまりにも便利。 要は昇順ソートされてれば全探索パターン作れる。 string N; cin >> N; do{ cout << N << endl […]
文字列のソート string s = “830179”; sort(s.begin(),s.end()); // 013789 vector>int< arr = {114,514,19,81,0}; sor […]
g++で実行 C++にしたから多少書き換えが必要だった。 これを作るだけなら乗ってるコードのうちの少ししか使わなくてもよかった。 一応全部写経したけどこれを作るだけならそんなに大変じゃない。 C++だと型についていろいろ […]
previous definition of “struct name” conflicting declaration old declaration redefinition of 名前被り。 おまえさっきそれ定義し […]