データ構造テク:どこにその要素があるのかを管理する
データ構造テク:どこにその要素があるのかを管理する
テク:どこにその要素があるのかを管理する
AtCoder
AtCoder200点
ABC-B
灰色diff
NoviSteps6Q
データ構造テク:前処理
データ構造
文字列
シミュレーション
各文字がどこにあるのかを求めると楽になる。 問題へのリンク 問題概要 'A' から 'Z' までの文字を 1 つずつ含む文字列 が与えられる。 内部での 'A' から 'B' への移動距離 (index の差分) 'B' から 'C' への移動距離 (index の差分) 'C' から 'D' への移動…
シミュレーション
愚直シミュレーション
for文
データ構造テク:どこにその要素があるのかを管理する
操作:swap
箱とボール
AtCoder
JOI
JOI一次予選
JOI難易度3
NoviSteps5Q
操作
クエリ処理問題
易しいクエリ処理問題
各kに対して
どのようにデータを管理すればよいか、難しいと感じるかもしれない。 問題へのリンク 問題概要 最初、箱 にそれぞれボール が入っている。 次の 回の操作を行う。 回目の操作では、ボール が入っている箱から、ボール を取り出して、それを箱 に入れる。 操…
ソート
【問題集】ソート
ソート:ソート後のindexを求める
ソート:ペア値
数列
AtCoder
AtCoder300点
ABC-C
灰色diff
各kに対して
クエリ処理問題
易しいクエリ処理問題
データ構造テク:どこにその要素があるのかを管理する
ソートに関する練習問題! 問題へのリンク 問題概要 長さ の数列 と、長さ の数列 が与えられる。これらの数列の値はすべて互いに相異なる。 これらの 2 つの数列の各要素 について、次の値を求めよ。 2 つの数列を連結してできる長さ の数列を小さい順に並…
順列テク:逆順列を考える
順列
ソートすることが目的の操作の問題
構築
AtCoder
AtCoder300点
灰色diff
ABC-C
そのまま覚えたい易しい教育的典型問題
データ構造テク:どこにその要素があるのかを管理する
操作
操作をK回まで行える
操作:swap
NoviSteps3Q
の計算量で良いなら簡単。 「どこに値 の要素があるのか」を管理するというテクニックをここで習得しよう! 問題へのリンク 問題概要 の並び替えである順列 が与えられる。これをソートしたい。以下の操作を 回まで実施できる。 を選んで、 と を swap する …