DOJ logoDOJ
問題
最近追加された問題保存した問題Workbooks
カテゴリDLCコンテストグループチーム掲示板
ランキング
正解数ランキングストリークランキングDOJ Powerランキング
提出状況
問題募集ログイン新規登録
DOJ logoDOJ

OI形式のサブタスク採点、Eloレーティング、Discord認証を備えたオンラインジャッジです。

問題
問題一覧カテゴリ
コミュニティ
コンテストランキング掲示板お知らせ外部のコンテストを開催するガイド
アカウント
ログイン新規登録ジャッジ状態
ポリシー
利用規約DLCの利用規則プライバシーAPI 文書言語ランタイムコンテストの順位報酬レーティングとパフォーマンス
© 2026 DOJ
All rights reserved
解説

旨いステーキ(Delicious Steak)

問題に戻る

解説

すべてのステーキに酢をかける場合を基準にすると、基本点は B=∑i=13NViB=\sum_{i=1}^{3N}V_iB=∑i=13N​Vi​ である。iii 番目のステーキを A1 ソースに変えたときの増分は Ai−ViA_i-V_iAi​−Vi​、塩に変えたときの増分は Si−ViS_i-V_iSi​−Vi​ となる。

ステーキを Ai−SiA_i-S_iAi​−Si​ の降順に並べる。前にあるステーキが塩、後ろにあるステーキが A1 ソースなら、二つのソースを交換しても合計は減らない。よって、A1 ソースをかけるステーキがすべて塩をかけるステーキより前にある最適解が存在する。

その境界を kkk とすると、N≤k≤2NN\le k\le 2NN≤k≤2N である。先頭 kkk 個から Ai−ViA_i-V_iA の大きい 個を選ぶ増分を 、残りの 個から の大きい 個を選ぶ増分を とすると、答えは

B+max⁡N≤k≤2N(Pk+Qk)B+\max_{N\le k\le 2N}(P_k+Q_k)B+N≤k≤2Nmax​(Pk​+

となる。

最小ヒープを用いれば、各接頭部分の PkP_kPk​ と各接尾部分の QkQ_kQk​ を求められる。計算量は O(Nlog⁡N)O(N\log N)O(N、空間計算量は である。答えの絶対値は 以下なので、64 ビット整数を使う。

Solution written by GPT6

i
​
−
Vi​
NNN
PkP_kPk​
3N−k3N-k3N−k
Si−ViS_i-V_iSi​−Vi​
NNN
QkQ_kQk​
Qk​)
log
N
)
O(N)O(N)O(N)
3⋅10143\cdot 10^{14}3⋅1014