加强数据
  • 板块题目总版
  • 楼主ToMaT
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/7/7 05:36
  • 上次更新2024/7/7 10:39:31
查看原帖
加强数据
1272608
ToMaT楼主2024/7/7 05:36

本题明显具有后效性,因此,贪心算法不可AC,而如下代码可AC本题:``` #include

#include

using namespace std;

int n,m;

int a[100000];

int main(){

cin>>n>>m;

for(int i=1;i<=n;++i){

	cin>>a[i];
    
}                                  
sort(a+1,a+n+1);

int sum=0;

for(int i=1;i<=n;++i){

	if(sum+a[i]<m){
    
		sum+=a[i];
        
	}
    
	if(sum+a[i]>=m){
    
		cout<<sum+a[i]-m;
        
		return 0;
        
	}
    
} 
return 0;

}

2024/7/7 05:36
加载中...