tips:atcoder:start
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| tips:atcoder:start [2020/06/27 14:19] – [二分探索] yuuho | tips:atcoder:start [2020/09/13 11:36] (現在) – [c++データ構造再確認] yuuho | ||
|---|---|---|---|
| 行 3: | 行 3: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | |||
| + | === 有用な外部サービス === | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| === 精進 === | === 精進 === | ||
| 行 98: | 行 103: | ||
| vectorの初期化 | vectorの初期化 | ||
| <code c++> | <code c++> | ||
| + | // 1次元 | ||
| + | vector< | ||
| + | |||
| // 2次元 | // 2次元 | ||
| vector< vector< | vector< vector< | ||
| 行 114: | 行 122: | ||
| * for文: secondとfirstでアクセス.\\ <code c++> | * for文: secondとfirstでアクセス.\\ <code c++> | ||
| - | | + | |
| - | value = itr-> | + | value = itr-> |
| + | } | ||
| + | </ | ||
| valはmutable? | valはmutable? | ||
| 行 390: | 行 400: | ||
| {{: | {{: | ||
| - | '' | + | '' |
| - | * '' | + | * '' |
| * Lは未満または同じ値 | * Lは未満または同じ値 | ||
| * Rは大きい | * Rは大きい | ||
| 行 399: | 行 409: | ||
| 欲しい答えに,「同じ値となる場合を含むか?」「大きい/ | 欲しい答えに,「同じ値となる場合を含むか?」「大きい/ | ||
| + | |||
| + | |||
| + | * 出力が t 以上となる x の値が欲しいときは '' | ||
| + | * 出力が t より大きくなる x の値が欲しいときは '' | ||
| + | * 出力が t 以下となる x の値が欲しいときは '' | ||
| + | * 出力が t 未満となる x の値が欲しいときは '' | ||
| + | |||
| ==== union-find ==== | ==== union-find ==== | ||
| 行 616: | 行 633: | ||
| === 累積和は最初に0あれ === | === 累積和は最初に0あれ === | ||
| + | ABC172C\\ | ||
| 累積和データを作るとき最初の部分に0を入れておかないと条件分岐が無限に増えて実装で死ぬ。 | 累積和データを作るとき最初の部分に0を入れておかないと条件分岐が無限に増えて実装で死ぬ。 | ||
tips/atcoder/start.1593267548.txt.gz · 最終更新: 2020/06/27 14:19 by yuuho
