#include<bits/stdc++.h>
#define Test int t;cin>>t;while(t–)
#define f(i,a,n) for(int i=a;i<n;i++)
#define fastio ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0)
#define pb push_back
#define ll long long int
#define endl “\n”
using namespace std;
int main()
{
fastio;
Test
{
int n,s;
cin>>n>>s;
std::vector<int> v(n) ;
f(i,0,n)
cin>>v[i];
vector<int> f1(n);
int min1=INT_MAX;
int min2=INT_MAX;
f(i,0,n)
{
cin>>f1[i];
if(f1[i]==1)
min1=min(min1,v[i]);
else
min2=min(min2,v[i]);
}
ll x=min1+min2+s;
if(x<=100)
cout<<"yes"<<endl;
else cout<<"no"<<endl;
}
return 0;
}
Whats wrong in this code?