I. Photo Processing
题意
将 n 个数分堆,要保证每堆不少于 k 个数,每堆的值为这堆数中的最大值减去最小值,取这些值中的最大值,要是这个最大值最小。
题解
二分答案,$dp$ 判断是否可行。$dp[i]$ 表示将 $1\sim i$ 划分成满足条件的区间,能划分最远的地方。
代码
1 |
|
将 n 个数分堆,要保证每堆不少于 k 个数,每堆的值为这堆数中的最大值减去最小值,取这些值中的最大值,要是这个最大值最小。
二分答案,$dp$ 判断是否可行。$dp[i]$ 表示将 $1\sim i$ 划分成满足条件的区间,能划分最远的地方。
1 | #include <bits/stdc++.h> |