MESSI • 2年前
using namespace std;
int n,m,h[30],ans,maxx,a,minn,pos; int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>a;
minn=INF;
for(int j=1;j+a-1<=m;j++) {
maxx=0;
for(int k=1;k<=a;k++){
maxx=max(maxx,h[k+j-1]);
}
if(maxx<minn){
minn=maxx,pos=j;
}
}
for(int i=1;i<=a;i++){
h[i+pos-1]=minn+a;
}
}
for(int i=1;i<=n;i++){
ans=max(ans,h[i]);
}
cout<<ans;
return 0;
}
评论:
666 李海洋大神666[[1]#146-(EZOI练习)[模拟]魔法师之恋][66] [66]: http://https://blog.csdn.net/drtlstf/article/details/83311388 "#146-(EZOI练习)[模拟]魔法师之恋"
请先登录,才能进行评论