#include using namespace std; int main(){ int T; cin>>T; while(T--){ int a,b; cin>>a>>b; if(a>b){int tmp=b;b=a;a=tmp;} int n; cin>>n; vector A(n); for(int i=0;i>A[i]; sort(A.begin(),A.end()); vector> dp(100050); for(int i=0;i<100050;i++)dp[i]=make_pair(-1000000,-1000000); dp[0]=make_pair(0,b); for(int i=0;i=0;j--){ dp[j+A[i]]=max(dp[j+A[i]],make_pair(dp[j].first+1,dp[j].second)); if(dp[j].second>=A[i]){ dp[j].first++; dp[j].second-=A[i]; } } } int ans=0; for(int i=0;i<=a;i++) ans=max(ans,dp[i].first); cout<