ABC379 問題解説:C・D・E・F

C問題:石の山の配置 石を後方にしか移動できないという制約下で、目標の配置が可能かどうかを判定し、最小移動回数を求める問題です。 条件を満たす配置は一意に定まるため、以下の3点をチェックします。 石の総数がnと一致しない場合は不可能。 最初の山の位置が1でなければ不可能。 途中の位置で、それまでの石の合計数が必要数に満たない場合は不可能。 解 ...

6月22日 21:01 投稿

等しい要素をマージするアルゴリズムの実装

問題概要 配列内の等しい要素をマージする問題について、2つの異なるアプローチを解説する。 アプローチ1: 優先度付きキューを使用 優先度付きキューを用いて、値とインデックスを管理する方法。以下の手順で処理を行う: すべての要素を値とインデックスのペアとしてキューに追加 キューの先頭から2要素を取り出し、値が等しければ和を計算して再挿入 等しくなけ ...

5月18日 15:30 投稿