qu
  • 板块题目总版
  • 楼主lang114514
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/10/4 15:51
  • 上次更新2024/10/4 17:28:32
查看原帖
qu
1275178
lang114514楼主2024/10/4 15:51

序列

题目描述

给定两个长度为 nn 的单调不降序列 a,ba, b ,你可以对 aa 进行 不超过m次 如下操作:

  • 选一个 1in1 ≤ i ≤ n 和一个整数 xx ,将 aia_i 加上 xxxx 可以 <0< 0

操作一次的代价是 x2x^2 。你需要保证每次操作完之后 aa 还是单调不降的。你想要最终 aa 变为 bb ,求最小代价之和。

输入格式

第一行,两个正整数 n,mn,m

接下来两行,每行 nn 个数,分别表示 aabb

输出格式

一个数,表示最小代价,对 998244353998244353 取模。无解输出 1-1

样例 #1

样例输入 #1

3 4
1 2 3
2 4 5

样例输出 #1

7

提示

数据范围

Subtask1(10%):n3,m,aibi10Subtask 1 ( 10 \%): n \le 3, m,\sum |a_i-b_i| \le 10

Subtask2(40%):n,m300Subtask 2 (40\%): n, m \le 300

Subtask3(50%)Subtask 3 (50\%) : 无特殊限制

对于 100100% 的数据, 1n,m105,0ai,bi1091 ≤ n, m ≤ 10^5 , 0 ≤ a_i , b_i ≤ 10^9 ,保证 {a}\{a\}, {b}\{b\} 两个序列单调不降。

2024/10/4 15:51
加载中...