22
23

More than 1 year has passed since last update.

競プロ典型 90 問の類題+@ リンク集

Last updated at Posted at 2023-02-28

競プロ典型 90 問の類題をまとめたページになります。

公式解説のスライドに記載されているものに加えて、
私自身でも問題を一部追加しています(問題リンクの前が「★」になっているものは私が追加したものです)。

全て手作業で作成しているため、URLミス・誤字等がある可能性があります。
自分のTwitterDM、もしくは本ページコメントにてご指摘いただければ修正いたします。

※JOIの問題等、問題ページとジャッジが分かれているものは、基本的にAtCoderのジャッジへのリンクを貼っています。
※一部の問題に関してはジャッジページを発見できなかったため、リンクを貼っていません。
※「キーワード:A/B」となっている箇所は、AとBのどちらに類題が分類されるかは未整理です。
※作成者は茶色コーダーのため、高難易度の問題の分類でミスがある可能性があります。

問題 001:Yokan Party(★4)

キーワード:答えで二分探索
ABC023 D - 射撃王
square869120Contest #5 B - Emblem

問題 002:Encyclopedia of Parentheses(★3)

キーワード:小さい制約は全探索を考えよう
ABC190 C - Bowls and Dishes
ABC197 C - ORXOR
ABC064 D - Insertion

問題 003:Longest Circular Road(★4)

キーワード:木の直径は最短距離計算を2回やる
ABC014 D - 閉路
ABC019 D - 高橋くんと木の直径

問題 004:Cross Sum(★2)

キーワード:扱いやすい形にして前計算しよう
ABC129 D - Lamp
ARC077 D - 11

問題 005:Restricted Digits(★7)

キーワード:余りを持って桁DP
ABC195 E - Lucky 7 Battle
JOI 2019/2020 二次予選 D - テンキー
大手前プロコン 2019 D - FizzBuzz
ARC084 D - Small Multiple

キーワード:同じ遷移のDPは行列累乗
yukicoder No.526 フィボナッチ数列の第N項をMで割った余りを求める
AOJ 2397 Three-way Branch
ABC009 D - 漸化式

キーワード:ダブリング的に高速化できる場合もある
square869120Contest #6 F - Random Shuffles
Typical DP Contest T - フィボナッチ

問題 006:Smallest Subsequence(★5)

キーワード:辞書順最小は前から貪欲法
ABC076 C - Dubious Document 2
ABC009 C - 辞書式順序ふたたび
JOI 2020/2021 春合宿 J - イベント巡り 2

問題 007:CP Classes(★3)

キーワード:要素の検索はソートして二分探索
AOJ ALDS1_4_B Binary Search
ABC077 C - Snuke Festival

問題 008:AtCounter(★4)

キーワード:状態DPによる高速化
DDCC 2019 本戦 D - DISCO!
ABC159 F - Knapsack for All Segments
みんなのプロコン 2019 D - Ears

問題 009:Three Point Angle(★6)

キーワード:真ん中決め打ち + 偏角ソート
第15回日本情報オリンピック 本選 B - スタンプラリー 2
ABC033 D - 三角形の分類
ABC139 F - Engines
yukicoder No.1144 Triangles

問題 010:Score Sum Queries(★2)

キーワード:区間の総和は累積和
第6回日本情報オリンピック 本選 A - 最大の和
第9回日本情報オリンピック 本選 A - 旅人
ABC177 C - Sum of product of pairs
ABC182 D - Wandering

問題 011:Gravy Jobs(★6)

キーワード:仕事の締切は早い順に
キーエンス 2020 B - Robot Arms
ABC187 D - Choose Me
ARC053 C - 魔法使い高橋君

キーワード:ソート順にDP
Educational DP Contest X - Tower
ARC042 C - おやつ
CODE FESTIVAL 2017 Final D - Zabuton

問題 012:Red Painting(★4)

キーワード:連結判定は Union-Find
AtCoder Typical Contest 001 B - Union Find
ABC075 C - Bridge
第四回 アルゴリズム実技検定 G - 村整備

問題 013:Passing(★5)

キーワード:各頂点への最短経路はダイクストラ
ABC160 D - Line++
TPC追いコン A - 不完全迷路
ARC070 D - No Need ←どの解説見てもダイクストラの解法が見つからないです……

問題 014:We Used to Sing a Song Together(★3)

キーワード:ソートして貪欲法
ABC091 C - 2D Plane 2N Points
ABC131 D - Megalomania
CODE FESTIVAL 2016 Grand Final A - 1D Matching

問題 015:Don't be too close(★6)

キーワード:調和級数は O(N log N)
ABC134 D - Preparing Boxes
ARC067 E - Grouping
ARC068 E - Snuke Line

問題 016:Minimum Coins(★3)

キーワード:工夫した全探索
ABC051 B - Sum of Three Integers
ABC085 C - Otoshidama
ABC095 C - Half and Half
ABC112 C - Pyramid

問題 017:Crossing Segments(★7)

キーワード:条件を式で表してみる
ABC181 C - Collinearity
・ [JOI Open 2020 白黒の点(問題ページ見つからず)]

キーワード:余事象を考える
ABC193 C - Unexpressed
ABC156 D - Bouquet
ABC178 C - Ubiquity

キーワード:BITで高速化
第二回日本最強プログラマー学生選手権 F - Max Matrix
ABC136 F - Enclosed Points
JOI 2018/2019 春合宿 A - 試験

問題 018:Statue of Chokudai(★3)

キーワード:三角関数を使いこなそう
ABC168 C - : (Colon)
ABC197 D - Opposite
ABC144 D - Water Bottle

問題 019:Pick Two(★6)

キーワード:列の操作は区間DP
AOJ ALDS1_10_B Matrix Chain Multiplication
第14回日本情報オリンピック 本選 B - ケーキの切り分け2
Typical DP Contest I - イウィ

問題 020:Log Inequality(★3)

キーワード:整数で処理して誤差をなくそう
ABC169 C - Multiplication 3
パナソニックプログラミングコンテスト2020 C - Sqrt Inequality
2013年 日本情報オリンピック春合宿 1日目 4 - JOIポスター

問題 021:Come Back in One Piece(★5)

キーワード:強連結成分分解(SCC)をしよう
2009年 日本情報オリンピック春合宿OJ advertisement - 宣伝
AOJ 0366 Road Improvement
ARC010 D - 情報伝播

問題 022:Cubic Cake(★2)

キーワード:最大公約数はユークリッドの互除法
ABC162 C - Sum of gcd of Tuples (Easy)
ABC118 C - Monsters Battle Royale
ABC125 C - GCD on Blackboard

問題 023:Avoid War(★7)

キーワード:小さい制約はBit全探索
ABC190 C - Bowls and Dishes
ABC196 D - Hanjo

キーワード:ビットDPで高速化
square869120Contest #1 G - Revenge of Traveling Salesman Problem
第16回日本情報オリンピック 予選 D - ぬいぐるみの整理

キーワード:DPの遷移を細かくする
yukicoder No.611 Day of the Mountain
・ 蟻本p177 ドミノ敷き詰め

問題 024:Select +/- One(★2)

キーワード:偶奇性(パリティ)を考える
ABC086 C - Traveling
AGC002 A - Range Product
AGC020 A - Move and Win

問題 025:Digit Product Equation(★7)

キーワード:まとめて考える探索/複雑な構造の全探索は再帰関数
パナソニックプログラミングコンテスト2020 D - String Equivalence
ABC196 D - Hanjo
AOJ 1360 Bringing Order to Disorder

問題 026:Independent Set on a Tree(★4)

キーワード:二部グラフの性質を使おう
ABC126 D - Even Relation
CODE FESTIVAL 2017 qual B C - 3 Steps
日立プログラミングコンテスト2020 C - ThREE

問題 027:Sign Up Requests (★2)

キーワード:Mapを使いこなそう
ABC155 C - Poll
ABC008 B - 投票
ABC091 B - Two Colors Card Game

問題 028:Cluttered Paper(★4)

キーワード:領域加算はいもす法
ABC014 C - AtColor
ABC127 C - Prison
AOJ 2013 Osaki
第7回日本情報オリンピック 本選 E - ペンキの色
第11回日本情報オリンピック 本選 D - 釘

問題 029:Long Bricks(★5)

キーワード:「座標圧縮」で効率化
ABC113 C - ID
ABC188 D - Snuke Prime
第12回日本情報オリンピック 予選 E - 魚の生息範囲

キーワード:区間に対する処理は「セグメント木」
ABC185 F - Range Xor Query
square869120Contest #2 H - Counting 1's
2010年 日本情報オリンピック春合宿OJ hideseek - かくれんぼ

問題 030:K Factors(★5)

キーワード:素因数列挙の計算量は O(N log log N)
ABC177 E - Coprime
ABC084 D - 2017-like Number
ABC152 E - Flatten

問題 031:VS AtCoder(★6)

キーワード:Grundy数を知っていますか?
yukicoder No.2 素因数ゲーム
ARC013 C - 笑いをとれるかな?
ARC038 C - 茶碗と豆

問題 032:AtCoder Ekiden(★3)

キーワード:小さい制約は順列全探索
ABC183 C - Travel
ABC145 C - Average Length
ABC150 C - Count Order
ABC054 C - One-stroke Path

問題 033:Not Too Bright(★2)

キーワード:コーナーケースに気を付けよう
パナソニックプログラミングコンテスト2020 B - Bishop
ABC184 C - Super Ryuma
AGC017 A - Biscuits
JOI 2018/2019 予選 D - 日本沈没

問題 034:There are few types of elements(★4)

キーワード:単調性を利用した尺取法
AOJ DSL_3_C The Number of Windows
ABC130 D - Enough Array
ABC032 C - 列
ABC038 C - 単調増加
ABC098 D - Xor Sum 2

問題 035:Preserve Connectivity(★7)

キーワード:木DPをしよう
ABC026 C - 高橋君の給料
ABC036 D - 塗り絵
ABC138 D - Ki
第6回日本情報オリンピック 本選 E - 最軽量のモビール

キーワード:木の経路の長さはLCA
ABC014 D - 閉路
AOJ 2677 Breadth-First Search by Foxpower
2010年 日本情報オリンピック春合宿OJ highway - 高速道路

キーワード:木の「座標圧縮」を O(K log N) で
ABC133 F - Colorful Tree
天下一プログラマーコンテスト2015本戦 F - 根付き木のみさわさん
GigaCode 2019 G - ギガ国の道路事情

問題 036:Max Manhattan Distance(★5)

キーワード:マンハッタン距離は45度回転
ABC178 E - Dist Max
ABC018 C - 菱型カウント
第9回日本情報オリンピック 本選 D - 博覧会

問題 037:Don't Leave the Spice(★5)

キーワード:DPをセグメント木で高速化
ABC170 E - Smart Infants
第14回日本情報オリンピック 予選 F - 財宝
JOI 2010-2011 日本代表選手選考会 bookshelf - 本棚

問題 038:Large LCM(★3)

キーワード:オーバーフローに注意
ABC169 B - Multiplication 2
ABC185 C - Duodecim Ferra

問題 039:Tree Distance(★5)

キーワード:答えへの貢献度を考える
ABC186 D - Sum of difference
ABC172 D - Sum of Divisors
ABC147 D - Xor Sum 4
ARC117 C - Tricolor Pyramid

問題 040:Get More Money(★7)

キーワード:「燃やす埋める問題」に帰着させる
yukicoder No.957 植林
ARC085 E - MUL

問題 041:Piles in AtCoder Farm(★7)

キーワード:凸包を求めるアルゴリズムを理解しよう
キーワード:x/y の切り上げは (x+y-1)/y
ZONE 2021 B - 友好の印
ABC200 A - Century
AGC021 B - Holes

キーワード:ピックの定理による数え上げ
AtCoder Library Practice Contest C - Floor Sum
東京海上日動 プログラミングコンテスト2020 F - Triangles
Code Festival Team Relay 2018 G - バス停と凸包

問題 042:Multiple of 9(★4)

キーワード:倍数の性質
ABC182 C - To 3
ABC181 D - Hachi
DDCC2020 予選 D - Digit Sum Replace
AOJ 2182 Eleven Lover

問題 043:Maze Challenge with Lack of Sleep(★4)

キーワード:拡張BFS・ダイクストラ法
第16回日本情報オリンピック 予選 F - ヘビの JOI 君
JOIG 2021 E - パレード
ABC132 E - Hopscotch Addict

問題 044:Shift and Swapping(★3)

キーワード:見かけ上の変化をメモ
ABC199 C - IPFL
ABC189 E - Rotate and Flip

問題 045:Simple Grouping(★6)

キーワード:BitDP/部分集合の部分集合は3^N通り
AOJ DPL_2_A Traveling Salesman Problem
第13回日本情報オリンピック 予選 D - 部活のスケジュール表
ABC187 F - Close Group
M-SOLUTIONS プロコンオープン 2020 E - M's Solution

問題 046:I Love 46(★3)

キーワード:同じ意味のものをまとめて考える
ABC089 C - March
ABC200 C - Ringo's Favorite Numbers 2
ABC194 C - Squared Error
AGC023 A - Zero-Sum Ranges
ABC164 D - Multiple of 2019

問題 047:Monochromatic Diagonal(★7)

キーワード:「3種類」のものは「0,1,2」に置き換え
キーワード:文字列一致判定はローリングハッシュ
AOJ 2444 Substring
ABC150 F - Xor Shift
AOJ 2711 Nearly Cyclic String

問題 048:I will not drop out(★3)

キーワード:上界と下界を見積もる
ABC141 D - Powerful Discount Tickets
ARC115 C - ℕ Coloring
ARC119 B - Electric Board
第16回日本情報オリンピック 本選 B - 準急電車

問題 049:Flip Digits 2(★6)

キーワード:条件の言い換え
ARC119 C - ARC Wrecker 2
AGC025 B - RGB Coloring
ARC117 D - Miracle Tree

キーワード:最小全域木を求めよう
典型アルゴリズム問題集 F - 最小全域木問題
ARC029 C - 高橋君と国家
ABC065 D - Built?

問題 050:Stair Jump(★3)

キーワード:漸化式を立ててDPをしよう
ABC129 C - Typical Stairs
第6回日本情報オリンピック 予選 F - 通学経路
第10回日本情報オリンピック 予選 D - 1 年生
Educational DP Contest A - Frog 1

問題 051:Typical Shop(★5)

キーワード:半分全列挙をしよう
ABC184 F - Programming Contest
ARC017 C - 無駄なものが嫌いな人
ABC018 D - バレンタインデー

問題 052:Dice Product(★3)

キーワード:因数分解をしよう
ARC107 A - Simple Math
ABC190 D - Staircase Sequences
yukicoder No.864 四方演算

問題 053:Discrete Dowsing(★7)

キーワード:インタラクティブに慣れよう
practice contest B - Interactive Sorting
APC001 C - Vacant Seat
ABC019 D - 高橋くんと木の直径

キーワード:凸関数の最大値は三分探索
ARC054 B - ムーアの法則
ABC151 F - Enclose All

キーワード:微分して二分探索
キーワード:黄金分割探索を知ろう
JOI 2018/2019 春合宿 L - 鉱物

問題 054:Takahashi Number(★6)

キーワード:グラフの辺数を削減
ARC061 E - すぬけ君の地下鉄旅行
第二回全国統一プログラミング王決定戦 予選 D - Shortest Path on a Line
第四回 アルゴリズム実技検定 J - ワープ

問題 055:Select 5(★2)

キーワード:「定数倍」を見積もる
CPSCO 2019 Session1 C - Coins
GigaCode 2019 D - 家の建設

問題 056:Lucky Bag(★5)

キーワード:DP復元
Educational DP Contest F - LCS
ABC168 D - .. (Double Dots)
ABC200 D - Happy Birthday! 2

問題 057:Flip Flap(★6)

キーワード:行列の掃き出し法を知ろう
ZONE 2021 F - 出会いと別れ
codeFlyer 2018 D - 数列 XOR
ABC141 F - Xor Sum 3

問題 058:Original Calculator(★4)

キーワード:周期性を考える
ABC167 D - Teleporter
ABC174 C - Repsept
ABC179 E - Sequence Sum
ARC113 B - A^B^C
ABC175 D - Moving Piece

問題 059:Many Graph Queries(★7)

キーワード:DAGを使いこなそう
Educational DP Contest G - Longest Path
ABC037 D - 経路
ABC188 E - Peddler

キーワード:ビット演算で64倍高速化
AGC020 C - Median Sum
AOJ 2955 Two Colors Sort
yukicoder No.387 ハンコ
M-SOLUTIONS プロコンオープン F - Random Tournament

キーワード:SCC→DAG
・類題なし?

問題 060:Chimera(★5)

キーワード:最長増加部分列
2007年 日本情報オリンピック春合宿OJ building - ビルの飾り付け
ABC006 D - トランプ挿入ソート
ABC038 D - プレゼント
ABC134 E - Sequence Decomposing

キーワード:両側から考える
ABC077 C - Snuke Festival
ARC070 D - No Need

問題 061:Deck(★2)

キーワード:Dequeを知っていますか?
第六回 アルゴリズム実技検定 E - 前から3番目
ABC158 D - String Formation
ZONE 2021 D - 宇宙人からのメッセージ

問題 062:Paint All(★6)

キーワード:後ろから考える
ABC120 D - Decayed Bridges
ABC137 D - Summer Vacation
AGC033 B - LRUD Game

問題 063:Monochromatic Subgrid(★4)

キーワード:変な制約に着目する/状態数が少ない変量を全探索
ARC119 A - 119 × 2^23 + 1
ABC159 E - Dividing Chocolate
三井住友信託銀行プログラミングコンテスト2019 D - Lucky PIN
ABC089 C - March

問題 064:Uplift(★3)

キーワード:階差を考えよう
第16回日本情報オリンピック 本選 A - フェーン現象
JOI 2018/2019 予選 D - 日本沈没
yukicoder No.1209 XOR Into You
AGC006 C - Rabbit Exercise

問題 065:RGB Balls 2(★7)

キーワード:二項係数を使おう
ABC034 C - 経路
ABC145 D - Knight
ABC185 C - Duodecim Ferra
ABC021 D - 多重ループ
ABC178 D - Redistribution

キーワード:少ない方を考えると考察が進む場合がある
ABC193 C - Unexpressed
ABC141 C - Attack Survival
ABC156 D - Bouquet
ARC119 B - Electric Board

キーワード:畳み込みを知っていますか?
AtCoder Typical Contest 001 C - 高速フーリエ変換
ABC196 F - Substring 2
ACL Beginner Contest F - Heights and Pairs
AOJ 2560 Point Distance

問題 066:Various Arrays(★5)

キーワード:期待値の線形性
ABC154 D - Dice in Line
ABC194 D - Journey
SoundHound2018 C - Ordinary Beauty
ABC008 C - コイン
第6回 ドワンゴからの挑戦状 予選 B - Fusing Slimes

問題 067:Base 8 to 9(★2)

キーワード:N進法展開を理解しよう
ABC186 C - Unlucky 7
ABC171 C - One Quadrillion and One Dalmatians
ABC105 C - Base -2 Number

問題 068:Paired Information(★5)

キーワード:クエリ先読み
ABC128 E - Roadwork
ABC202 E - Count Descendants
第一回 アルゴリズム実技検定 K - 巨大企業

キーワード:std::set
ABC203 E - White Pawn

問題 069:Colorful Blocks 2(★3)

キーワード:a^b mod m は繰り返し二乗法
ABC178 C - Ubiquity
第二回日本最強プログラマー学生選手権 D - Nowhere P
ARC116 B - Products of Min-Max
AGC017 A - Biscuits

問題 070:Plant Planning(★4)

キーワード:x, y独立に考える
ARC071 D - 井井井
ABC127 E - Cell Distance
2009年 日本情報オリンピック春合宿OJ abduction - 誘拐
Tenka1 Programmer Contest E - CARtesian Coodinate

キーワード:中央値で絶対値最小
ABC102 C - Linear Approximation
ARC122 B - Insurance

問題 071:Fuzzy Priority(★7)

キーワード:グラフに置き換えて考える → 問題077と被っているので、そちらに移行済み

キーワード:トポロジカルソート
ABC291 E - Find Permutation
第6回日本情報オリンピック 本選 D - 最悪の記者
ABC139 E - League
天下一プログラマーコンテスト2016予選A C - 山田山本問題

キーワード:DFSで全探索
ABC200 D - Happy Birthday! 2
ABC123 D - Cake 123
・ IOI 2020 Biscuits(ジャッジ付きサイト見つからず)

問題 072:Loop Railway Plan(★4)

キーワード:「何通りか」の感覚/バックトラック
第五回 アルゴリズム実技検定 過去問 G - ヘビ
ABC196 D - Hanjo
パナソニックプログラミングコンテスト2020 D - String Equivalence
ABC119 C - Synthetic Kadomatsu

問題 073:We Need Both a and b(★5)

キーワード:木DPに慣れよう
Educational DP Contest P - Independent Set
ABC070 D - Transit Tree Path
ABC138 D - Ki
ABC187 E - Through Path
競プロ典型 90 問 039 - Tree Distance(★5)
ABC149 F - Surrounded Nodes

問題 074:ABC String 2(★6)

キーワード:特殊ケースを考える/不変量を考える
ARC120 C - Swaps 2
DDCC2020 予選 D - Digit Sum Replace
AGC018 A - Getting Difference
ARC117 C - Tricolor Pyramid

問題 075:Magic For Balls(★3)

キーワード:O (√N) での素因数分解
ABC149 C - Next Prime
ABC180 C - Cream puff
ABC144 C - Walk on Multiplication Table
ABC084 D - 2017-like Number

問題 076:Cake Cut(★3)

キーワード:円環を列にして2倍にする
第13回日本情報オリンピック 本選 C - バームクーヘン
第8回日本情報オリンピック 本選 B - ピザ
第14回日本情報オリンピック 本選 B - ケーキの切り分け2

問題 077:Planes on a 2D Plane(★7)

キーワード:8進数でBit全探索
・ 類題なし(2進数以外のBit全探索……というカテゴリなら探せばありそう)

キーワード:関係性をグラフとして考える
ARC119 D - Grid Repainting 3
JOI春合宿2015 F - 合鍵
ARC011 C - ダブレット
ABC214 C - Distribution

キーワード:二部マッチングを知っていますか?
ARC092 C - 2D Plane 2N Points
SoundHound2018 C - 広告
ABC205 F - Grid and Tokens
ACL Contest 1 C - Moving Pieces

問題 078:Easy Graph Problem(★2)

キーワード:グラフの基本を知ろう
第三回 アルゴリズム実技検定 E - スプリンクラー
第一回 アルゴリズム実技検定 E - SNS のログ
ABC166 C - Peaks
ABC163 C - management

問題 079:Two by Two(★3)

キーワード:操作順序によらない
ABC090 C - Flip,Flip, and Flip......
ABC125 D - Flipping Signs
ARC119 C - ARC Wrecker 2

問題 080:Let's Share Bit(★6)

キーワード:包除原理の活用
yukicoder No.894 二種類のバス
ABC178 C - Ubiquity
ABC152 F - Tree and Constraints
Educational DP Contest Y - Grid 2
ABC020 D - LCM Rush

問題 081:Friendly Group(★5)

キーワード:データを二次元にプロット/二次元累積和
第10回日本情報オリンピック 本選 A - 惑星探査
ABC106 D - AtCoder Express 2
GigaCode 2019 D - 家の建設
ABC005 D - おいしいたこ焼きの焼き方
ABC203 D - Pond

問題 082:Counting Numbers(★3)

キーワード:部分問題に分解する/数列の和の公式
ABC195 C - Comma
ABC189 D - Logical Expression
ABC194 D - Journey

問題 083:Colorful Graph(★6)

キーワード:「どんなケースでTLEするか」を考える
キーワード:適切に場合分けして処理
・ 類題なし

キーワード:平方分割してゴリ押す
ABC204 E - Rush Hour 2
square869120Contest #2 H - Counting 1's
全国統一プログラミング王決定戦本戦 D - Deforestation
JOI 2017/2018 春合宿 H - ビ太郎のパーティー

キーワード:クエリ平方分割
AOJ 2235 Graph Construction
JOI春合宿2014 C - 歴史の研究
JOI春合宿2016 H - 回転寿司

問題 084:There are two types of characters(★3)

キーワード:ランレングス圧縮
ABC019 B - 高橋くんと文字列圧縮
ABC136 D - Gathering Children
第12回日本情報オリンピック 本選 1 - 電飾
パ研合宿コンペティション 2日目 D - 一次元オセロ

キーワード:累積的に計算しよう
AOJ ALDS1_1_D Maximum Profit
ABC125 C - GCD on Blackboard
ABC182 D - Wandering

問題 085:Multiplication 085(★4)

キーワード:約数の個数は少ない
yukicoder No.979 Longest Divisor Sequence
square869120Contest #2 D - 2016
ABC020 D - LCM Rush

キーワード:工夫した全探索/約数列挙の複数
・ 類題無し(キーワードが両方既出なので削除してもいいかも)

問題 086:Snuke's Favorite Arrays(★5)

キーワード:bitごとに独立に考える/bit全探索の復習
ABC147 D - Xor Sum 4
ABC117 D - XXOR
ABC201 E - Xor Distances
ABC164 F - I hate Matrix Construction

問題 087:Chokudai's Demand(★5)

キーワード:全点対間最短距離はワーシャルフロイド法/答えで二分探索
ABC020 C - 壁抜け
ABC155 D - Pairs

問題 088:Similar but Different Ways(★6)

キーワード:鳩ノ巣原理を理解しよう/DFSに慣れる
ABC100 A - Happy Birthday!
ABC200 D - Happy Birthday! 2
第一回日本最強プログラマー学生選手権決勝 A - Equal Weight

問題 089:Partitions and Inversions(★7)

キーワード:累乗に帰着させよう
キーワード:バブルソートの交換回数=転倒数
キーワード:しゃくとり法・binary index treeを使って高速化
・類題なし(もしくは既出)

キーワード:累積和を用いたDP
ABC179 D - Leaping Tak
ABC209 F - Deforestation
Educational DP Contest M - Candies
AGC009 C - Division into Two

問題 090:Tenkei90's Last Problem(★7)

キーワード:DPと行列累乗の復習
キーワード:全探索/まとめて考える探索
・ 類題なし(もしくは既出)

キーワード:イメージで考える・DPの順序
エクサウィザーズ 2019 D - Modulo Operations
ARC117 E - Zero-Sum Ranges 2
JOI 2018/2019 予選 F - 座席

キーワード:K項間漸化式の高速計算
キーワード:高速きたまき法、ボスタン-森法、形式的べき級数
キーワード:DPと行列累乗の復習
・ 類題なし?

作成メモ

・問題番号順ではなく、カテゴリ順の方が良さそう?

22
23
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
22
23