Closed5
競プロ pythonでやってるけどC++を少し勉強中
僕はpythonでatcoderで茶色までやったけど
データ構造がC++の方が豊富そうだから少し勉強する
あと解説がだいたいC++だからやっぱり学ばないと
良さそうだったら乗り換え検討中
マクロ作ってみた(使う気すごいある)
#define all(a) (a).begin(), (a).end()
#define bout(a) \
for (int i = 0; i < a.size() - 1; i++) \
{ \
cout << a[i] << " "; \
} \
cout << a.back() << endl;
allはソート用
boutは出力用
N番煎じですいません
stdc++.hをプリコンパイルする方法
/bitsの場所 wslのubuntuの場合
/usr/include/x86_64-linux-gnu/c++/<バージョン>/bits
にあります
そして
sudo g++ ./stdc++.h
を実行する
エグいマクロ見つけた
なんとpythonのprintと同じような動作をするマクロ
void print() { cout << '\n'; }
template <typename T>
void print(const T &t) { cout << t << '\n'; }
template <typename Head, typename... Tail>
void print(const Head &head, const Tail &...tail)
{
cout << head << ' ';
print(tail...);
}
#define END(...) \
{ \
print(__VA_ARGS__); \
return 0; \
}
ENDを使うと空白区切りで出力される
コーディング速度に問題あり
やっぱpython使ったほうがいいな
まあ一応予備でファイルは置いとくけどw
このスクラップは27日前にクローズされました