LNOI2022题解

T3:
给定数组\(a\)\(w\),对于一个数组\(b\),定义其代价:
每次可以取\(a_i\)\(a_{i+1}\),将其中一个-1,另一个+1,花费\(w_i\)。直到a与b相同。
\(b\)的代价就是最小花费。
求对于所有可能的b,代价总和。

首先,考虑b确定时代价怎么求。
显然,把a,b分别求前缀和。那么,代价就是∑wi*|ai-bi|。

posted @ 2022-05-26 22:08  lnzwz  阅读(136)  评论(0编辑  收藏  举报