闻灌佬多
  • 板块灌水区
  • 楼主lrj66666
  • 当前回复6
  • 已保存回复6
  • 发布时间2024/11/10 19:45
  • 上次更新2024/11/10 21:51:19
查看原帖
闻灌佬多
1057013
lrj66666楼主2024/11/10 19:45

为什么我 B4006 75pts!!

MY CODE:

#include <iostream>
#include <cstdio>
#include <algorithm>
#include <cstring>
#include <iomanip>
#include <cmath>
#include <vector>
#include <map>
#include <queue>
#include <stack>
#include <climits>
typedef long long ll;
using namespace std;
ll n,k,a[1005],mx,ans;
bool cmp(ll x,ll y){
	return x>y;
}
int main(){
	ios::sync_with_stdio(0);
	cin>>n>>k;
	for(ll i=1;i<=n;i++)cin>>a[i];
	if(n==1){
		cout<<a[1];
		return 0;
	}
	sort(a+1,a+n+1,cmp);
	mx=a[1];
	ans=mx;
	for(ll i=2;i<=n;i++){
		if(mx-a[i]<=k){
			ans+=a[i];
//			cout<<ans<<'\n';
		}else break;
	}
	cout<<ans;
	return 0;
}
2024/11/10 19:45
加载中...