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);
	}
void main()
{
	int T,n,m,j,i;
	scanf("%d",&T);
	while(T--)
	{
		int k[100]={0},h=0;
		scanf("%d%d",&n,&m);
		for(j=0;j<m;j++)
			{
				scanf("%d",&k[j]);
		    }
		qsort(k,m,sizeof(int),comp);
		for(i=0;i<m;i++)
			{
				h=h+k[i];
				if(h>n)
					{
						printf("%d\n",i);
						break;
				    }
			}
		if(h<=n)
			printf("%d\n",m);
	}
	
}