这两题怎么做
小蜗蜗在游戏里建造了 n 座塔。初始,第 i 座塔的高度为 ai。
现在小蜗蜗可以任选其中 m 座塔并把它们挪走,然后他想使用魔法把剩下的塔变得一样高。
对于每次魔法,小蜗蜗可以从以下三种选择中任选一种:
注意: 如果一座塔的高度已经下降成了 0,我们就不能对它使用任何魔法了。
小蜗蜗想知道最少使用几次魔法可以达到他的目标。
第一行一个整数 T 表示数据组数。
对于每组数据,第一行两个整数 n,m 分别表示塔的数目以及一开始我们要挪走多少座塔。
接下来一行 n 个整数 a1,…,an 表示初始每座塔的高度。
对于每组数据,输出一行一个整数表示答案。
3
2 0
2 6
5 0
1 2 3 4 5
5 3
1 2 3 4 5
2
4
1
对于 60% 的数据,保证 1≤n≤100, 1≤ai≤1000。
对于 100% 的数据,保证 1≤T≤10, 1≤n≤500, 0≤m<n, 1≤ai≤109。
Maryam 是一位电机工程师。她正在为一座通讯塔设计接线方案。在这个塔上有一些分布在不同高度的连接点。一条电线可以用来将任何两个连接点接起来。每一个连接点都可以接上任意数目的电线。而连接点共有两种:分别为红色连接点及蓝色连接点。
为了表述方便起见,通讯塔会被视为一条直线,而那些红色及蓝色连接点会被视为在这条直线上的一些非负整数坐标。一条电线的长度是该电线所连接的两个连接点间的距离。
你要做的是帮 Maryam 找出一个接线的方案,使得满足以下条件:
注意数据范围,n,m≤1000. (不是 105)
第一行两个整数 n,m 表示红色连接点和蓝色连接点的个数。
接下来一行 n 个整数 r1,r2,...,rn。
接下来一行 m 个整数 b1,b2,...,bm。
一行一个整数,表示答案。
4 5
1 2 3 7
0 4 5 9 10
10
对于 30% 的数据,保证 1≤n,m≤5。
对于 100% 的数据,保证 1≤n,m≤1000,0≤ri,bi≤109,保证 ri 递增,bi 递增。