Start: Dec, 04, 2016 12:00:00
杭州师范大学第十届程序设计竞赛—正式
End: Dec, 04, 2016 17:00:00
Time elapsed:
Time remaining:

Problem_ID: B
Result: Accepted
Time: 1ms
Memory: 1092kB
In contest: 1075

#include <stdio.h>
#include <stdlib.h>
int comp(const void*p,const void*q)
{
return (*(int*)p-*(int*)q);
}
int main(void)
{
	int T;
		scanf("%d",&T);
	while(T--)
	{
int n,m,c;
scanf("%d%d",&n,&m);
c=m;
int b=0;
int a[100];
if(m==0)
	printf("0\n");
else
{
while(m--)
{
scanf("%d",&a[b]);
++b;
}
qsort(a,b,sizeof(int),comp);
for(b=0;n>0&&b<c;++b)
{
n-=a[b];
}
if(n<0)
	--b;
printf("%d\n",b);
	}
	}
}