tips:atcoder:start
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| tips:atcoder:start [2020/06/24 01:04] – [数値最大値] 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? | ||
| 行 389: | 行 399: | ||
| {{: | {{: | ||
| {{: | {{: | ||
| + | |||
| + | '' | ||
| + | * '' | ||
| + | * Lは未満または同じ値 | ||
| + | * Rは大きい | ||
| + | * '' | ||
| + | * Lは未満 | ||
| + | * Rは大きいまたは同じ値 | ||
| + | |||
| + | 欲しい答えに,「同じ値となる場合を含むか?」「大きい/ | ||
| + | |||
| + | |||
| + | * 出力が t 以上となる x の値が欲しいときは '' | ||
| + | * 出力が t より大きくなる x の値が欲しいときは '' | ||
| + | * 出力が t 以下となる x の値が欲しいときは '' | ||
| + | * 出力が t 未満となる x の値が欲しいときは '' | ||
| + | |||
| ==== union-find ==== | ==== union-find ==== | ||
| 行 604: | 行 631: | ||
| 負になっていたら脳死で '' | 負になっていたら脳死で '' | ||
| 減算の処理でミスりがち。 | 減算の処理でミスりがち。 | ||
| + | |||
| + | === 累積和は最初に0あれ === | ||
| + | ABC172C\\ | ||
| + | 累積和データを作るとき最初の部分に0を入れておかないと条件分岐が無限に増えて実装で死ぬ。 | ||
tips/atcoder/start.1592960678.txt.gz · 最終更新: 2020/06/24 01:04 by yuuho
