
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Pythonで毎日AtCoder #8 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Pythonで毎日AtCoder #8 - Qiita
はじめに 8日目です。Mリーグ見ながら書いてます。 #8 問題 考えたこと 実はこの問題は、ぱっと問題見た... はじめに 8日目です。Mリーグ見ながら書いてます。 #8 問題 考えたこと 実はこの問題は、ぱっと問題見たときに解けなさそうだったので飛ばしていました。今回は、時間をたっぷり取って考えたので解けました。 チーム内の2番目に強い人がチームの強さになるので、どうやって二番目に強い人を残すかを考えなければいけません。 メンバー3N人を大きい順でsortし、それをAとします。Aの後ろからN人は一人ずつチームに入れると、必ずチーム内で最小の値になります。 残ったA[:2*N]を連続した二個ずつ同じチームに入れると、それぞれのチームの強さが最大化されます n = int(input()) a = list(map(int,input().split())) a.sort(reverse=True) a = a[:2*n] ans = 0 for i in range(1,2*n,2): ans +=