スポンサーリンク

【ABC326】Atcoder Beginner Contest326 A・B・C問題 解答・解説【Python】

スポンサーリンク
スポンサーリンク
この記事は約1分で読めます。

 

A問題

 

解答

 

 

B問題

 

解答

 

 

C問題

 

解答

 

全探索で獲得できるプレゼントの最大値を求める。

全探索は以下を行う

・以下を各プレゼントについて行う。

・(各プレゼントの座標+mの座標)の範囲内で、リストA内で右端の要素を調べる。

・右端のプレゼントのインデックスから左端のプレゼントのインデックスを引いて求める

・現在の最大獲得個数を比較して大きい方を保持する

 

left,rightはリストAのインデックス

A[left],A[right]はAのプレゼントの座標

 

補足・参考・感想

 

■記事一覧

AtCoder Beginner Contest 解答・解説記事一覧

コメント