30分求助
查看原帖
30分求助
665218
President_Guan楼主2024/4/22 21:30
#include<bits/stdc++.h>
using namespace std;
long long a,b,n[10005],m[10005],s=105,x,z;
int main(){
	cin>>a>>b;
	for(int i=1;i<=a;i++){
		cin>>n[i];
		x=max(x,n[i]);
	}
	if(a<=b){
	   cout<<x;
	   return 0;
	}
	for(int i=1;i<=b;i++) m[i]=n[i];
	for(int i=b+1;i<=a;i++){
		s=105;
		for(int j=1;j<=b;j++){
			if(m[j]<s){
			   s=m[j];
			   x=j;
			}
		}
		m[x]+=n[i];
	}
	for(int i=1;i<=b;i++){
		z=max(z,m[i]);
	}
	cout<<z;
    
	
	return 0;
}
2024/4/22 21:30
加载中...