#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,m,k,r;
cin>>n>>m>>k>>r;
int pt1[10000],pt2[10000],po1[10000];
for(int i=0;i<n;i++)
{
cin>>pt1[i];
}
for(int i=0;i<m;i++)
{
cin>>pt2[i];
}
for(int i=0;i<m;i++)
{
cin>>po1[i];
}
int time1=r,point=0;
for(int i=0;i<n;i++)
{
point+=po1[i];
time1-=pt2[i];
if(point>=k)
{
break;
}
}
sort(pt1,pt1+n);
int ans=0;
for(int i=0;i<n;i++)
{
time1-=pt1[i];
ans++;
if(time1<=0)
{
break;
}
}
cout<<ans;
}
有大佬帮忙调一调吗,67分