← Home
#include<bits/stdc++.h>
using namespace std;const int N=2e5+10;
int t,n,k,d,a[N],v[N],i;
int main(){
	cin>>t;while(t--){
		cin>>n>>k>>d;for(i=1;i<=n;++i)cin>>a[i];
		for(i=0;i<k;++i)cin>>v[i];int ans=0;
		for(i=0;i<min(2*n,d);++i){
			int j=i%k,res=0,p;
			for(p=1;p<=n;++p)if(a[p]==p)res++;
			ans=max(ans,res+(d-i-1)/2);
			for(p=1;p<=v[j];++p)a[p]++;
		}cout<<ans<<endl;
	}
}