YKpages

ロボット分野で勉強したことのまとめ

競プロ問題コレクション - 今日から始める競プロ日記

最終更新日:2020/01/13

はじめに

復習しやすくするために、解いた問題をジャンルごとにまとめたいと思います。

ちなみにジャンルの分け方は私基準です(つまり雑)。

また、問題が重複している場合もあります。

少しずつ更新していきます。

まとめるコンテスト

目次

良く参考にする記事

全探索する問題

普通に全探索

DFSで全探索

bit全探索

部分的に決め打ちしながら全探索

計算量を考えながら全探索

参考記事

bit全探索について簡単にまとめる - Qiita

数え上げの問題

modをとる問題

参考記事

「1000000007 で割ったあまり」の求め方を総特集! 〜 逆元から離散対数まで 〜 - Qiita よくやる二項係数 (nCk mod. p)、逆元 (a^-1 mod. p) の求め方 - けんちょんの競プロ精進記録

二分探索する問題

参考記事

二分探索アルゴリズムを一般化 〜 めぐる式二分探索法のススメ 〜 - Qiita

三分探索する問題

参考記事

三分探索と黄金分割探索 - naoya_t@hatenablog

累積和の問題

参考記事

累積和を何も考えずに書けるようにする! - Qiita

動的計画法の問題

参考記事

動的計画法超入門! Educational DP Contest の A ~ E 問題の解説と類題集 - Qiita Educational DP Contest の F ~ J 問題の解説と類題集 - Qiita 典型的な DP (動的計画法) のパターンを整理 Part 1 ~ ナップサック DP 編 ~ - Qiita

尺取り法の問題

参考記事

しゃくとり法 (尺取り法) の解説と、それを用いる問題のまとめ - Qiita

グラフ(DFS、BFS)の問題

隣接行列

  • まだ

隣接リスト

参考記事

DFS (深さ優先探索) 超入門! 〜 グラフ・アルゴリズムの世界への入口 〜【前編】 - Qiita DFS (深さ優先探索) 超入門! 〜 グラフ・アルゴリズムの世界への入口 〜【後編】 - Qiita BFS (幅優先探索) 超入門! 〜 キューを鮮やかに使いこなす 〜 - Qiita

ソートの問題

ソートのアルゴリズム

参考記事

ソートを極める! 〜 なぜソートを学ぶのか 〜 - Qiita

pair, tupleを使うソート

参考記事

Z - 3.02.pair/tupleとauto

算数・数学、それに近い問題

合同式を使う問題

整数値の各位の桁に関する問題

参考記事

数字根 - Wikipedia

2進数を扱う問題

参考記事

C++ 数値を 2進数 8進数 10進数 16進数 文字列に変換する方法 | MaryCore

2次元グリッドの問題

インタラクティブな問題

文字列を埋める処理(ゼロ埋めなど)をする問題

参考記事

【C++】左詰め/右詰め/ゼロ埋めの方法と注意点【cout/iostream 文字揃え】 | MaryCore

切り上げする問題

入力の仕方を工夫したい問題

ちょっとした工夫をすると楽になる問題

setを使う問題

素因数分解を使う問題

おわりに

日々、精進したい。

今日から始める競プロ日記まとめ

kato-robotics.hatenablog.com