Q. 使数组元素全部相等的最少操作次数

    传统题 1000ms 256MiB

使数组元素全部相等的最少操作次数

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

使数组元素全部相等的最少操作次数

时间限制 : 1000s1000s

空间限制 : 256MB256MB

题目描述

给你一个正整数数组 nums

同时给你一个长度为 m 的整数数组 queries 。第 i 个查询中,你需要将 nums 中所有元素变成 queries[i] 。你可以执行以下操作 任意 次:

  • 将数组里一个元素 增大 或者 减小 1

请你返回一个长度为 m 的数组 answer ,其中 answer[i]是将 nums 中所有元素变成 queries[i]最少 操作次数。

注意,每次查询后,数组变回最开始的值。

Input

第一行 n ,表示数组大小 第二行 n 个元素 第三行 m, 表示m次查询 第四行 m 个元素询问

Output

输出 m 个元素表示次数

Samples

4
3 1 6 8
2
1 5
14
10

Limitation

1n,m105 1 \leq n, m \leq 10 ^ 5

1nums[i],queries[i]109 1 \leq nums[\,i\,], queries[\,i\,] \leq 10 ^ 9

2025寒假集训赛

未参加
状态
已结束
规则
IOI
题目
27
开始于
2025-1-20 8:00
结束于
2025-1-23 8:00
持续时间
72 小时
主持人
参赛人数
38