为什么只能得80!
查看原帖
为什么只能得80!
564518
chenmou2012楼主2023/8/25 12:10

在第二个

测试点WA

#include<bits/stdc++.h>
using namespace std;

int people;
int m;

int nums[101];

bool cmp(int n1,int n2){
	return n1<n2;
}
int main(){
	scanf("%d",&m);
	scanf("%d",&people);
	for(int i=0;i<people;i++){
		scanf("%d",&nums[i]);
	}
	sort(nums,nums+people);
	int sum = 0;
	int len = 0;
	for(int i=0;i<people;i++){
		sum+=nums[i];
		if(sum<=m){
			len++;
			continue;
		}
		else{
			break;
		}
		
	}
	cout<<people-len;
	return 0;
}
2023/8/25 12:10
加载中...