建物の高さに関する問題
AtCoder
NoviSteps1Q
unrated公式コン
stack
シミュレーション:stackの活用
操作をstackを用いて高速化する
数列
建物の高さに関する問題
非自明な線形時間
各kに対して
スタックの応用問題! ヒストグラムの最大長方形を求めるアルゴリズムと似たようなスタックの使い方をする! 問題へのリンク 問題概要 長さ の数列 が与えられる。これらの値は互いに相異なる。 各 に対して、次の条件を満たす整数 の個数を求めよ。 なる任…
建物の高さに関する問題
AtCoder
AtCoder400点
ABC-D
緑色diff
NoviSteps1Q
stack
操作をstackを用いて高速化する
シミュレーション:stackの活用
データ構造
非自明な線形時間
数列
後ろから解く
各kに対して
この手のスタックの問題はもうすっかり常識と化した! 問題へのリンク 問題概要 ビル がこの順に並んでいる。ビル の高さは である。 各 に対して、ビル の間にビル より高いものがないような () の個数を求めよ。 制約 考えたこと いかにもスタックを使いそ…
グラフで考えよう! 問題へのリンク 問題概要 階建てのビルがあります。 ハシゴが 個あり、 個目のハシゴは 階と 階を結んでいます。これらのハシゴは双方に行き来できます。ただし、ハシゴ以外の手段によって、異なる階の行き来はできません。 高橋くんは最…
AtCoder
AtCoder200点
ABC-B
累積和
数列
灰色diff
累積和の亜種
DP
データ構造テク:差分更新
累積max
条件の言い換え
テク:「最大値がK以下」⇔「すべてがK以下」
典型要素を詰め合わせた教育的問題
for文
for文:前回求めた値を活用する
建物の高さに関する問題
そのまま覚えたい易しい教育的典型問題
NoviSteps6Q
こういうのが素早くストレスなく書けるようになるといい感じな気がする 問題へのリンク 問題概要 海から順番に建物 があって、それぞれの高さは である。 海が見える建物が何個あるかを求めよ。なお、 番目の建物から海が見えるとは より前の 番目の建物より…