社区讨论
75pts求调
B4006[GESP202406 四级] 宝箱参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @mhj0psyw
- 此快照首次捕获于
- 2025/11/03 18:49 4 个月前
- 此快照最后确认于
- 2025/11/03 18:49 4 个月前
码风极烂,请勿拷打
CPP#include<bits/stdc++.h>
using namespace std;
bool cmp(int a,int b)
{
return a>b;//排序顺序
}
int main(){
int n,k,ans=0,minn=114514;
cin>>n>>k;
int a[114514];
for(int i=1;i<=n;i++)
{
cin>>a[i];
}//输入
sort(a+1,a+n+1,cmp);//排序
for(int i=1;i<=n;i++)
{
minn=min(a[i],minn);//比较出目前最小的
if(a[1]-minn<=k)//判断最大的-最小的是否能装下
{
ans+=a[i];//若能则装下
}
}
cout<<ans;//输出
return 0;
}
回复
共 2 条回复,欢迎继续交流。
正在加载回复...