https://vjudge.net/problem/CodeChef-FFL
题意:选出一位后卫和一位前锋,总花费不能超过100-s元。
题记:在前锋和后卫中找价钱最小的两个即可判断。
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=110;
int a[N];
int main(){
int T;
cin>>T;
while(T--){
int n,s;
cin>>n>>s;
s=100-s;
for(int i=1;i<=n;i++)
cin>>a[i];
int x;
int num1=100,num2=100;
for(int i=1;i<=n;i++){
cin>>x;
if(x==1)
num1=min(a[i],num1);
else
num2=min(a[i],num2);
}
if(num1+num2<=s)
cout<<"yes"<<endl;
else
cout<<"no"<<endl;
}
return 0;
}