「競プロ典型 90 問」 を、わかりやすい C++17 コードで解く、@Reputeless によるプロジェクトです。
競技プログラミング固有のハックやスタイル(<bits/stdc++.h>
, 大きな配列、マクロ、using namespace std
等)の使用を避けているため、一般的な C++ ソフトウェア開発でも使える、また C++ 標準ライブラリの機能 (std::
から始まる) を意識したコーディングの練習ができます。
不具合や改善案は、このリポジトリの Issue よりご報告ください。
問題 | タイトル (解答コードへのリンク) | 難易度 | 公式解説 | キーワード (公式解説から引用) |
---|---|---|---|---|
004 | Cross Sum | ★2 | 📝 | 扱いやすい形にして前計算しよう |
010 | Score Sum Queries | ★2 | 📝 | 区間の総和は累積和 |
022 | Cubic Cake | ★2 | 📝 | 最大公約数はユークリッドの互除法 |
024 | Select +/- One | ★2 | 📝 | パリティを考える |
027 | Sign Up Requests | ★2 | 📝 | map を使いこなそう |
033 | Not Too Bright | ★2 | 📝 | コーナーケースに気を付けよう |
055 | Select 5 | ★2 | 📝 | 「定数倍」を見積もる |
061 | Deck | ★2 | 📝 | deque を知っていますか? |
067 | Base 8 to 9 | ★2 | 📝 | N 進法展開を理解しよう |
078 | Easy Graph Problem | ★2 | 📝 | グラフの基本を知ろう |
問題 | タイトル (解答コードへのリンク) | 難易度 | 公式解説 | キーワード (公式解説から引用) |
---|---|---|---|---|
002 | Encyclopedia of Parentheses | ★3 | 📝 | 小さい制約は全探索を考えよう |
007 | CP Classes | ★3 | 📝 | 要素の検索はソートして二分探索 |
014 | ||||
016 | ||||
018 | ||||
020 | ||||
032 | ||||
038 | ||||
044 | ||||
046 | ||||
048 | ||||
050 | ||||
052 | ||||
064 | ||||
069 | ||||
075 | ||||
076 | ||||
079 | ||||
082 | ||||
084 |
問題 | タイトル (解答コードへのリンク) | 難易度 | 公式解説 | キーワード (公式解説から引用) |
---|
問題 | タイトル (解答コードへのリンク) | 難易度 | 公式解説 | キーワード (公式解説から引用) |
---|
問題 | タイトル (解答コードへのリンク) | 難易度 | 公式解説 | キーワード (公式解説から引用) |
---|
問題 | タイトル (解答コードへのリンク) | 難易度 | 公式解説 | キーワード (公式解説から引用) |
---|