红了一个
查看原帖
红了一个
746181
zeng_xuan楼主2023/12/6 21:23

错了一个测试点

#include <bits/stdc++.h>
using namespace std;
int main()
{
	int m,n,a[102],ans=0,sum=0;
	cin >> m >> n;
	for(int i=1;i<=n;i++){
		cin >> a[i];
	}
	sort(a+1,a+n+1);
	for(int i=1;i<=n;i++){
		if(sum+a[i]<=m){
			ans++;
			sum+=a[i]; 
		}else{
			cout << n-ans;
			return 0;
		}
	}
	cout << 0;
	return 0; 
		
} 

大佬看看

2023/12/6 21:23
加载中...