AtCoder「競プロ典型 90問」の解答と解説のリンク一覧

[Supership](https://supership.jp/)でVPoEをしている名畑です。[このマンガがすごい！2023](https://konomanga.jp/special/145771-2)のオンナ編の[天幕のジャードゥーガル](https://souffle.life/author/tenmaku-no-ja-dougal/)は[ヒストリエ](https://afternoon.kodansha.co.jp/c/historie.html)のような歴史と知識を組み合わせた漫画が好きな方にはぜひ読んでほしい。

## はじめに

**[競プロ典型 90 問](https://atcoder.jp/contests/typical90)**にて用意された**問題・解答例・解説**へのリンクです。

また、私の解答例(Python)へのリンクを随時追加していく目次の役割も担っています。

:::note info
「**AtCoderってなんですか？**」という方はまず[こちらの記事](https://qiita.com/nabata/items/44fa3995e476b12b9860)をお読みいただけますと嬉しいです。
:::

## 競プロ典型 90問とは

**競プロ典型 90 問**はレッドコーダーである[E869120さん](https://atcoder.jp/users/E869120)が主導して制作された、AtCoderの実力を身につけるための典型問題を集めたものです。

AtCoder Beginner Contest(ABC)の300点～600点問題(つまりC問題以降)と同程度の難易度の問題がその名の通り90問用意されています。

AtCoderによる公式制作ではないですが、その質の高さから非常に多くのAtCoderユーザに愛されておりますため、目にする機会も多いかと思います。
**※公式制作ではないですが、AtCoder協力によるジャッジシステムはあります**

## 星の意味

問題タイトルにおける★は難易度を示します。

| 難易度 | [AtCoder Problems](https://kenkoooo.com/atcoder#/table/) Difficulty | Difficultyの色換算 |
| :--- | :--- | :--- |
| ★1 | 149以下 | 灰 | 
| ★2 | 150 〜 399 | 灰 |
| ★3 | 400 〜 799 | 茶 |
| ★4 | 800 〜 1199 | 緑 |
| ★5 | 1200 〜 1599 | 水 |
| ★6 | 1600 〜 1999 | 青 |
| ★7 | 2000以上 | 黄以上 |

緑が目標であれば★4までを中心に、水が目標であれば★5までを中心に解くのがいいかと思います。

私は★4までを中心に解いて実際に緑になれました。

## 問題・解答例・解説の一覧

各問題毎に問題、解説、C++の解答例、Pythonの解答例(55番のみ)へのリンクをリスト化しています。

また、py(私)は今後随時アップしていく予定の私の解答例です。★4までが中心になると思います。

|  | 問題 | 解説 | cpp | py | py(私) |
| :--- | :--- | :--- | :--- | :--- | :--- |
| 001 | [Yokan Party（★4）](https://atcoder.jp/contests/typical90/tasks/typical90_a) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/001.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/001.cpp)  | - | [1](https://qiita.com/nabata/items/68cdb841b3076e279883) |
| 002 | [Encyclopedia of Parentheses（★3）](https://atcoder.jp/contests/typical90/tasks/typical90_b) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/002.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/002.cpp)  | - | - |
| 003 | [Longest Circular Road（★4）](https://atcoder.jp/contests/typical90/tasks/typical90_c) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/003.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/003.cpp)  | - | - |
| 004 | [Cross Sum（★2）](https://atcoder.jp/contests/typical90/tasks/typical90_d) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/004.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/004.cpp)  | - | - |
| 005 | [Restricted Digits（★7）](https://atcoder.jp/contests/typical90/tasks/typical90_e) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/005-01.jpg) [2](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/005-02.jpg) [3](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/005-03.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/005-01.cpp) [2](https://github.com/E869120/kyopro_educational_90/blob/main/sol/005-02.cpp) [3](https://github.com/E869120/kyopro_educational_90/blob/main/sol/005-03.cpp)  | - | - |
| 006 | [Smallest Subsequence（★5）](https://atcoder.jp/contests/typical90/tasks/typical90_f) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/006.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/006.cpp)  | - | - |
| 007 | [CP Classes（★3）](https://atcoder.jp/contests/typical90/tasks/typical90_g) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/007.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/007.cpp)  | - | - |
| 008 | [AtCounter（★4）](https://atcoder.jp/contests/typical90/tasks/typical90_h) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/008.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/008.cpp)  | - | - |
| 009 | [Three Point Angle（★6）](https://atcoder.jp/contests/typical90/tasks/typical90_i) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/009.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/009.cpp)  | - | - |
| 010 | [Score Sum Queries（★2）](https://atcoder.jp/contests/typical90/tasks/typical90_j) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/010.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/010.cpp)  | - | - |
| 011 | [Gravy Jobs（★6）](https://atcoder.jp/contests/typical90/tasks/typical90_k) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/011-01.jpg) [2](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/011-02.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/011-01.cpp) [2](https://github.com/E869120/kyopro_educational_90/blob/main/sol/011-02.cpp) [3](https://github.com/E869120/kyopro_educational_90/blob/main/sol/011-03.cpp)  | - | - |
| 012 | [Red Painting（★4）](https://atcoder.jp/contests/typical90/tasks/typical90_l) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/012.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/012.cpp)  | - | - |
| 013 | [Passing（★5）](https://atcoder.jp/contests/typical90/tasks/typical90_m) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/013.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/013.cpp)  | - | - |
| 014 | [We Used to Sing a Song Together（★3）](https://atcoder.jp/contests/typical90/tasks/typical90_n) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/014.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/014.cpp)  | - | - |
| 015 | [Don't be too close（★6）](https://atcoder.jp/contests/typical90/tasks/typical90_o) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/015.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/015.cpp)  | - | - |
| 016 | [Minimum Coins（★3）](https://atcoder.jp/contests/typical90/tasks/typical90_p) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/016.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/016.cpp)  | - | - |
| 017 | [Crossing Segments（★7）](https://atcoder.jp/contests/typical90/tasks/typical90_q) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/017-01.jpg) [2](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/017-02.jpg) [3](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/017-03.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/017-01.cpp) [2](https://github.com/E869120/kyopro_educational_90/blob/main/sol/017-02.cpp) [3](https://github.com/E869120/kyopro_educational_90/blob/main/sol/017-03.cpp)  | - | - |
| 018 | [Statue of Chokudai（★3）](https://atcoder.jp/contests/typical90/tasks/typical90_r) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/018.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/018.cpp)  | - | - |
| 019 | [Pick Two（★6）](https://atcoder.jp/contests/typical90/tasks/typical90_s) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/019.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/019.cpp)  | - | - |
| 020 | [Log Inequality（★3）](https://atcoder.jp/contests/typical90/tasks/typical90_t) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/020.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/020.cpp)  | - | - |
| 021 | [Come Back in One Piece（★5）](https://atcoder.jp/contests/typical90/tasks/typical90_u) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/021.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/021.cpp)  | - | - |
| 022 | [Cubic Cake（★2）](https://atcoder.jp/contests/typical90/tasks/typical90_v) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/022.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/022.cpp)  | - | - |
| 023 | [Avoid War（★7）](https://atcoder.jp/contests/typical90/tasks/typical90_w) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/023-01.jpg) [2](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/023-02.jpg) [3](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/023-03.jpg) [4](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/023-04.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/023-01.cpp) [2](https://github.com/E869120/kyopro_educational_90/blob/main/sol/023-02.cpp) [3](https://github.com/E869120/kyopro_educational_90/blob/main/sol/023-03.cpp)  | - | - |
| 024 | [Select +／- One（★2）](https://atcoder.jp/contests/typical90/tasks/typical90_x) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/024.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/024.cpp)  | - | - |
| 025 | [Digit Product Equation（★7）](https://atcoder.jp/contests/typical90/tasks/typical90_y) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/025.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/025.cpp)  | - | - |
| 026 | [Independent Set on a Tree（★4）](https://atcoder.jp/contests/typical90/tasks/typical90_z) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/026.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/026.cpp)  | - | - |
| 027 | [Sign Up Requests （★2）](https://atcoder.jp/contests/typical90/tasks/typical90_aa) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/027.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/027.cpp)  | - | - |
| 028 | [Cluttered Paper（★4）](https://atcoder.jp/contests/typical90/tasks/typical90_ab) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/028.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/028.cpp)  | - | - |
| 029 | [Long Bricks（★5）](https://atcoder.jp/contests/typical90/tasks/typical90_ac) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/029-01.jpg) [2](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/029-02.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/029-01.cpp) [2](https://github.com/E869120/kyopro_educational_90/blob/main/sol/029-02.cpp) [3](https://github.com/E869120/kyopro_educational_90/blob/main/sol/029-03.cpp)  | - | - |
| 030 | [K Factors（★5）](https://atcoder.jp/contests/typical90/tasks/typical90_ad) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/030.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/030.cpp)  | - | - |
| 031 | [VS AtCoder（★6）](https://atcoder.jp/contests/typical90/tasks/typical90_ae) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/031.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/031.cpp)  | - | - |
| 032 | [AtCoder Ekiden（★3）](https://atcoder.jp/contests/typical90/tasks/typical90_af) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/032.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/032.cpp)  | - | - |
| 033 | [Not Too Bright（★2）](https://atcoder.jp/contests/typical90/tasks/typical90_ag) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/033.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/033.cpp)  | - | - |
| 034 | [There are few types of elements（★4）](https://atcoder.jp/contests/typical90/tasks/typical90_ah) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/034.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/034.cpp)  | - | - |
| 035 | [Preserve Connectivity（★7）](https://atcoder.jp/contests/typical90/tasks/typical90_ai) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/035-01.jpg) [2](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/035-02.jpg) [3](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/035-03.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/035-01.cpp) [2](https://github.com/E869120/kyopro_educational_90/blob/main/sol/035-02.cpp) [3](https://github.com/E869120/kyopro_educational_90/blob/main/sol/035-03.cpp) [4](https://github.com/E869120/kyopro_educational_90/blob/main/sol/035-04.cpp)  | - | - |
| 036 | [Max Manhattan Distance（★5）](https://atcoder.jp/contests/typical90/tasks/typical90_aj) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/036.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/036.cpp)  | - | - |
| 037 | [Don't Leave the Spice（★5）](https://atcoder.jp/contests/typical90/tasks/typical90_ak) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/037.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/037.cpp)  | - | - |
| 038 | [Large LCM（★3）](https://atcoder.jp/contests/typical90/tasks/typical90_al) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/038.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/038.cpp)  | - | - |
| 039 | [Tree Distance（★5）](https://atcoder.jp/contests/typical90/tasks/typical90_am) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/039.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/039.cpp)  | - | - |
| 040 | [Get More Money（★7）](https://atcoder.jp/contests/typical90/tasks/typical90_an) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/040.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/040.cpp)  | - | - |
| 041 | [Piles in AtCoder Farm（★7）](https://atcoder.jp/contests/typical90/tasks/typical90_ao) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/041-01.jpg) [2](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/041-02.jpg) [3](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/041-03.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/041-01a.cpp) [2](https://github.com/E869120/kyopro_educational_90/blob/main/sol/041-01b.cpp) [3](https://github.com/E869120/kyopro_educational_90/blob/main/sol/041-02.cpp) [4](https://github.com/E869120/kyopro_educational_90/blob/main/sol/041-03.cpp)  | - | - |
| 042 | [Multiple of 9（★4）](https://atcoder.jp/contests/typical90/tasks/typical90_ap) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/042.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/042.cpp)  | - | - |
| 043 | [Maze Challenge with Lack of Sleep（★4）](https://atcoder.jp/contests/typical90/tasks/typical90_aq) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/043.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/043.cpp)  | - | - |
| 044 | [Shift and Swapping（★3）](https://atcoder.jp/contests/typical90/tasks/typical90_ar) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/044.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/044.cpp)  | - | - |
| 045 | [Simple Grouping（★6）](https://atcoder.jp/contests/typical90/tasks/typical90_as) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/045.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/045.cpp)  | - | - |
| 046 | [I Love 46（★3）](https://atcoder.jp/contests/typical90/tasks/typical90_at) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/046.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/046.cpp)  | - | - |
| 047 | [Monochromatic Diagonal（★7）](https://atcoder.jp/contests/typical90/tasks/typical90_au) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/047-01.jpg) [2](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/047-02.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/047-01.cpp) [2](https://github.com/E869120/kyopro_educational_90/blob/main/sol/047-02.cpp)  | - | - |
| 048 | [I will not drop out（★3）](https://atcoder.jp/contests/typical90/tasks/typical90_av) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/048.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/048.cpp)  | - | - |
| 049 | [Flip Digits 2（★6）](https://atcoder.jp/contests/typical90/tasks/typical90_aw) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/049.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/049.cpp)  | - | - |
| 050 | [Stair Jump（★3）](https://atcoder.jp/contests/typical90/tasks/typical90_ax) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/050.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/050.cpp)  | - | - |
| 051 | [Typical Shop（★5）](https://atcoder.jp/contests/typical90/tasks/typical90_ay) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/051.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/051.cpp)  | - | - |
| 052 | [Dice Product（★3）](https://atcoder.jp/contests/typical90/tasks/typical90_az) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/052.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/052.cpp)  | - | - |
| 053 | [Discrete Dowsing（★7）](https://atcoder.jp/contests/typical90/tasks/typical90_ba) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/053-01.jpg) [2](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/053-02.jpg) [3](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/053-03.jpg) [4](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/053-04.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/053-01.cpp) [2](https://github.com/E869120/kyopro_educational_90/blob/main/sol/053-02.cpp) [3](https://github.com/E869120/kyopro_educational_90/blob/main/sol/053-03.cpp) [4](https://github.com/E869120/kyopro_educational_90/blob/main/sol/053-04.cpp)  | - | - |
| 054 | [Takahashi Number（★6）](https://atcoder.jp/contests/typical90/tasks/typical90_bb) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/054.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/054.cpp)  | - | - |
| 055 | [Select 5（★2）](https://atcoder.jp/contests/typical90/tasks/typical90_bc) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/055.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/055.cpp)  | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/055-02.py) [2](https://github.com/E869120/kyopro_educational_90/blob/main/sol/055-03.py) | - |
| 056 | [Lucky Bag（★5）](https://atcoder.jp/contests/typical90/tasks/typical90_bd) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/056.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/056.cpp)  | - | - |
| 057 | [Flip Flap（★6）](https://atcoder.jp/contests/typical90/tasks/typical90_be) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/057.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/057.cpp)  | - | - |
| 058 | [Original Calculator（★4）](https://atcoder.jp/contests/typical90/tasks/typical90_bf) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/058.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/058.cpp)  | - | - |
| 059 | [Many Graph Queries（★7）](https://atcoder.jp/contests/typical90/tasks/typical90_bg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/059-01.jpg) [2](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/059-02.jpg) [3](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/059-03.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/059-01.cpp) [2](https://github.com/E869120/kyopro_educational_90/blob/main/sol/059-02.cpp)  | - | - |
| 060 | [Chimera（★5）](https://atcoder.jp/contests/typical90/tasks/typical90_bh) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/060.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/060.cpp)  | - | - |
| 061 | [Deck（★2）](https://atcoder.jp/contests/typical90/tasks/typical90_bi) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/061.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/061-01.cpp) [2](https://github.com/E869120/kyopro_educational_90/blob/main/sol/061-02.cpp)  | - | - |
| 062 | [Paint All（★6）](https://atcoder.jp/contests/typical90/tasks/typical90_bj) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/062.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/062.cpp)  | - | - |
| 063 | [Monochromatic Subgrid（★4）](https://atcoder.jp/contests/typical90/tasks/typical90_bk) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/063.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/063.cpp)  | - | - |
| 064 | [Uplift（★3）](https://atcoder.jp/contests/typical90/tasks/typical90_bl) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/064.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/064.cpp)  | - | - |
| 065 | [RGB Balls 2（★7）](https://atcoder.jp/contests/typical90/tasks/typical90_bm) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/065-01.jpg) [2](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/065-02.jpg) [3](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/065-03.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/065-01.cpp) [2](https://github.com/E869120/kyopro_educational_90/blob/main/sol/065-02.cpp) [3](https://github.com/E869120/kyopro_educational_90/blob/main/sol/065-03.cpp)  | - | - |
| 066 | [Various Arrays（★5）](https://atcoder.jp/contests/typical90/tasks/typical90_bn) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/066.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/066a.cpp) [2](https://github.com/E869120/kyopro_educational_90/blob/main/sol/066b.cpp)  | - | - |
| 067 | [Base 8 to 9（★2）](https://atcoder.jp/contests/typical90/tasks/typical90_bo) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/067.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/067.cpp)  | - | - |
| 068 | [Paired Information（★5）](https://atcoder.jp/contests/typical90/tasks/typical90_bp) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/068.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/068a.cpp) [2](https://github.com/E869120/kyopro_educational_90/blob/main/sol/068b.cpp)  | - | - |
| 069 | [Colorful Blocks 2（★3）](https://atcoder.jp/contests/typical90/tasks/typical90_bq) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/069.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/069.cpp)  | - | - |
| 070 | [Plant Planning（★4）](https://atcoder.jp/contests/typical90/tasks/typical90_br) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/070.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/070.cpp)  | - | - |
| 071 | [Fuzzy Priority（★7）](https://atcoder.jp/contests/typical90/tasks/typical90_bs) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/071-01.jpg) [2](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/071-02.jpg) [3](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/071-03.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/071-02.cpp) [2](https://github.com/E869120/kyopro_educational_90/blob/main/sol/071-03.cpp)  | - | - |
| 072 | [Loop Railway Plan（★4）](https://atcoder.jp/contests/typical90/tasks/typical90_bt) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/072.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/072.cpp)  | - | - |
| 073 | [We Need Both a and b（★5）](https://atcoder.jp/contests/typical90/tasks/typical90_bu) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/073.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/073.cpp)  | - | - |
| 074 | [ABC String 2（★6）](https://atcoder.jp/contests/typical90/tasks/typical90_bv) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/074.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/074.cpp)  | - | - |
| 075 | [Magic For Balls（★3）](https://atcoder.jp/contests/typical90/tasks/typical90_bw) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/075.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/075.cpp)  | - | - |
| 076 | [Cake Cut（★3）](https://atcoder.jp/contests/typical90/tasks/typical90_bx) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/076.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/076.cpp)  | - | - |
| 077 | [Planes on a 2D Plane（★7）](https://atcoder.jp/contests/typical90/tasks/typical90_by) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/077-01.jpg) [2](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/077-02.jpg) [3](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/077-03.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/077-01.cpp) [2](https://github.com/E869120/kyopro_educational_90/blob/main/sol/077-02.cpp) [3](https://github.com/E869120/kyopro_educational_90/blob/main/sol/077-03.cpp) [4](https://github.com/E869120/kyopro_educational_90/blob/main/sol/077-04a.cpp) [5](https://github.com/E869120/kyopro_educational_90/blob/main/sol/077-04b.cpp)  | - | - |
| 078 | [Easy Graph Problem（★2）](https://atcoder.jp/contests/typical90/tasks/typical90_bz) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/078.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/078.cpp)  | - | - |
| 079 | [Two by Two（★3）](https://atcoder.jp/contests/typical90/tasks/typical90_ca) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/079.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/079.cpp)  | - | - |
| 080 | [Let's Share Bit（★6）](https://atcoder.jp/contests/typical90/tasks/typical90_cb) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/080.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/080a.cpp) [2](https://github.com/E869120/kyopro_educational_90/blob/main/sol/080b.cpp)  | - | - |
| 081 | [Friendly Group（★5）](https://atcoder.jp/contests/typical90/tasks/typical90_cc) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/081.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/081.cpp)  | - | - |
| 082 | [Counting Numbers（★3）](https://atcoder.jp/contests/typical90/tasks/typical90_cd) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/082.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/082a.cpp) [2](https://github.com/E869120/kyopro_educational_90/blob/main/sol/082b.cpp)  | - | - |
| 083 | [Colorful Graph（★6）](https://atcoder.jp/contests/typical90/tasks/typical90_ce) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/083-01.jpg) [2](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/083-02.jpg) [3](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/083-03.jpg) [4](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/083-04.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/083-01.cpp) [2](https://github.com/E869120/kyopro_educational_90/blob/main/sol/083-02a.cpp) [3](https://github.com/E869120/kyopro_educational_90/blob/main/sol/083-02b.cpp)  | - | - |
| 084 | [There are two types of characters（★3）](https://atcoder.jp/contests/typical90/tasks/typical90_cf) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/084-01.jpg) [2](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/084-02.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/084-01.cpp) [2](https://github.com/E869120/kyopro_educational_90/blob/main/sol/084-02.cpp)  | - | - |
| 085 | [Multiplication 085（★4）](https://atcoder.jp/contests/typical90/tasks/typical90_cg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/085-01.jpg) [2](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/085-02.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/085.cpp)  | - | - |
| 086 | [Snuke's Favorite Arrays（★5）](https://atcoder.jp/contests/typical90/tasks/typical90_ch) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/086-01.jpg) [2](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/086-02.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/086.cpp)  | - | - |
| 087 | [Chokudai's Demand（★5）](https://atcoder.jp/contests/typical90/tasks/typical90_ci) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/087-01.jpg) [2](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/087-02.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/087.cpp)  | - | - |
| 088 | [Similar but Different Ways（★6）](https://atcoder.jp/contests/typical90/tasks/typical90_cj) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/088-01.jpg) [2](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/088-02.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/088.cpp)  | - | - |
| 089 | [Partitions and Inversions（★7）](https://atcoder.jp/contests/typical90/tasks/typical90_ck) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/089-01.jpg) [2](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/089-02.jpg) [3](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/089-03.jpg) [4](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/089-04.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/089-01.cpp) [2](https://github.com/E869120/kyopro_educational_90/blob/main/sol/089-02.cpp) [3](https://github.com/E869120/kyopro_educational_90/blob/main/sol/089-03.cpp) [4](https://github.com/E869120/kyopro_educational_90/blob/main/sol/089-04.cpp) [5](https://github.com/E869120/kyopro_educational_90/blob/main/sol/089-05.cpp)  | - | - |
| 090 | [Tenkei90's Last Problem（★7）](https://atcoder.jp/contests/typical90/tasks/typical90_cl) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/090-01.jpg) [2](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/090-02.jpg) [3](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/090-03.jpg) [4](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/090-04.jpg) [5](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/090-05.jpg) [6](https://github.com/E869120/kyopro_educational_90/blob/main/editorial/090-06.jpg) | [1](https://github.com/E869120/kyopro_educational_90/blob/main/sol/090-01.cpp) [2](https://github.com/E869120/kyopro_educational_90/blob/main/sol/090-02.cpp) [3](https://github.com/E869120/kyopro_educational_90/blob/main/sol/090-03.cpp) [4](https://github.com/E869120/kyopro_educational_90/blob/main/sol/090-04.cpp) [5](https://github.com/E869120/kyopro_educational_90/blob/main/sol/090-05.cpp) [6](https://github.com/E869120/kyopro_educational_90/blob/main/sol/090-06a.cpp) [7](https://github.com/E869120/kyopro_educational_90/blob/main/sol/090-06b.cpp) [8](https://github.com/E869120/kyopro_educational_90/blob/main/sol/090-07a.cpp) [9](https://github.com/E869120/kyopro_educational_90/blob/main/sol/090-07b.cpp)  | - | - |

## 宣伝

[SupershipのQiita Organization](https://qiita.com/organizations/supership-inc)を合わせてご覧いただけますと嬉しいです。他のメンバーの記事も多数あります。

Supershipではプロダクト開発やサービス開発に関わる方を絶賛募集しております。
興味がある方は[Supership株式会社 採用サイト](https://supership.jp/recruit/)よりご確認ください。