#include<bits/stdc++.h>
using namespace std;
#define maxn 100010
int T,n,k;
int cost[maxn],gain[maxn];
long long ans = 0;
int main()
{
scanf("%d",&T);
while(T--)
{
scanf("%d%d",&n,&k);ans = 0;
for(int i=1;i<=n;i++)scanf("%d",&cost[i]);
for(int i=1;i<=n;i++)scanf("%d",&gain[i]);
for(int i=1;i<=n;i++)
ans = max(ans,(long long)k/cost[i]*gain[i]);
printf("%lld\n",ans);
}
return 0;
}
【CodeChef】 Chef and Stones
最新推荐文章于 2024-05-08 14:07:08 发布