终于不是水题了,第一版想的太简单了,很多情况没考虑到,关键就是当遇到重复的部分时该怎么分组
//第一次尝试-失败:遇到重复就断掉重开一个组,显然只满足部分情况
int main() {
int n;
cin>>n;
ll a[n+10];
for(int i=0;i<n;i++) cin>>a[i];
sort(a,a+n);
int min=100000,p=1;
for(int i=1;i<
终于不是水题了,第一版想的太简单了,很多情况没考虑到,关键就是当遇到重复的部分时该怎么分组
//第一次尝试-失败:遇到重复就断掉重开一个组,显然只满足部分情况
int main() {
int n;
cin>>n;
ll a[n+10];
for(int i=0;i<n;i++) cin>>a[i];
sort(a,a+n);
int min=100000,p=1;
for(int i=1;i<