2019-05-17から1日間の記事一覧

g++にエイリアスを設定 (Mac) 〜もうビットシフトでミスらない〜

利点 1<<63とかしたときに指摘してくれる(正しくは1LL<<63と書くべき) 書き換え vi ~/.bash_profile 書くこと alias g++="g++ -g -fsanitize=undefined -Wall -std=c++14" 読み込む Terminalを起動したまま設定を反映するなら必要 再度Terminalを開くとき…

ビット操作に慣れよう!Bitset I - Bit Flag

AOJ

Quiz http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP2_10_C Submission http://judge.u-aizu.ac.jp/onlinejudge/review.jsp?rid=3574878#1 参考 http://judge.u-aizu.ac.jp/onlinejudge/review.jsp?rid=3160740#1 こんな感じでbitsetを使う…

coutにvectorを食わせる

Submission http://judge.u-aizu.ac.jp/onlinejudge/review.jsp?rid=3574809#1 Code #include<bits/stdc++.h> using namespace std; using ll = long long; #define FOR(i,a,b) for(ll i=(a);i<(b);++i) #define ALL(v) (v).begin(), (v).end() ostream& operator<<(ostream</bits/stdc++.h>…

tupleの使い方

Quiz http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP2_5_B Submission http://judge.u-aizu.ac.jp/onlinejudge/review.jsp?rid=3574803#1 説明 5変数を辞書順にソート 値なら小さい順、文字列なら辞書順なので、2変数ならpairでやっていた …