Skip to content

Commit

Permalink
Editorial for CF1043E
Browse files Browse the repository at this point in the history
  • Loading branch information
Yawn-Sean committed Oct 28, 2024
1 parent dedb9cf commit f1bb628
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions daily_problems/2024/10/1028/solution/cf1043e.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@

这个式子还可以通过移项变成 $x_i-y_i\lt x_j-y_j$ ,这就是个形式相同的只跟下标有关的式子了。

(写成 $\min(x_i+y_j,x_j+y_i)=y_i+y_j+\min(x_i-y_i,x_j-y_j)$ 也可以发现这件事,相当于提出 $\min$ 的公共部分,这是我自己的第一想法)

于是考虑将下标关于 $x_i-y_i$ 的大小关系进行排序,则对于某个位置 $p$ ,其对应下标为 $idx$ 。则在 $p$ 前我们需要计算 $x_{idx}+y_j$ 的和,在 $p$ 后我们需要计算 $x_j+y_{idx}$ 的和。

前者等于一个 $y$ 的前缀和加上 $(p-1)\times x_{idx}$ ,后者等于 $x$ 的后缀和加上 $(n-p)\times y_{idx}$ ,这就很容易维护了。
Expand Down

0 comments on commit f1bb628

Please sign in to comment.