求代码和思路谢谢
  • 板块灌水区
  • 楼主nini0913
  • 当前回复27
  • 已保存回复28
  • 发布时间2024/9/28 17:02
  • 上次更新2024/9/28 19:19:00
查看原帖
求代码和思路谢谢
1062571
nini0913楼主2024/9/28 17:02

数列删减

时间限制: 1000ms
空间限制: 524288kB

题目描述

给定一个长度为 n 的数列 {an},和一个整数 k。每次操作,你可以在两种操作中选一种:

选择某个数 ai,将它减一。即令 ai=ai-1。

选择某两个数 ai 和 aj,将一个变为另一个。即令 ai=aj。

求最少多少次操作可以让数列的和小于等于 k。

输入格式

第一行一个整数 T,表示数据组数,

每组数据第一行两个整数 n 和 k,第二行 n 个整数 a1 到 an。

输出格式

每组数据输出一行,代表答案。

样例输入

4
1 10
20
2 69
6 9
7 8
1 2 1 3 1 2 1
10 1
1 2 3 1 2 6 1 6 8 10

样例输出

10
0
2
7
谢谢

2024/9/28 17:02
加载中...