求助一下哪里出现问题了,1和2没过,2是TLE
查看原帖
求助一下哪里出现问题了,1和2没过,2是TLE
1152373
CountStars楼主2023/10/24 14:15
#include <stdio.h>
int m[1000];
int main() {
	int v,n,i,min,max,j;
	scanf("%d%d",&v,&n);
	for(i=1; i<=n; i++) {
		scanf("%d",&m[i]);
	}
	min=m[1];
	max=m[1];
	for(i=1; i<=n; i++) {
		if(m[i]<=min) {
			min=m[i];
		}
	}
	while((v>=min)) {
		for(i=1; i<=n; i++) {
			if(m[i]>=max) {
				max=m[i];
				j=i;
			}
		}
		if(v>=max) {
			v=v-max;
		}
		m[j]=0;
		max=0;
	}
	printf("%d",v);
	return 0;
}
2023/10/24 14:15
加载中...