大佬们看一下我为啥先报0然后又RE了
#include<iostream>
#include<cstdio>
#include<bits/stdc++.h>
#include<algorithm>
#include<cstring>
using namespace std;
int main(){
//freopen("endless.in","r",stdin);
//freopen("endless.out","w",stdout);
long long n,l,u;
long long a[n];
cin>>n>>l>>u;
for(int j=0;j<n;j++){
cin>>a[j];
}
sort(a+1,a+n+1);
int q;
cin>>q;
int t[q];
for(int j=0;j<q;j++){
cin>>t[j];
}
double sum[q];
for(int i=0;i<q;i++){
sum[i]=l;
}
for(int j=0;j<q;j++){
for(int k=n;k>0;k--){
if((sum[j]/u)>t[j]){
cout<<n-k<<endl;break;
}
sum[j]+=a[k];
if((sum[j]/u)>t[j]){
cout<<n-k<<endl;break;
}
if(j==q-1){
cout<<-1<<endl;break;
}
}
}
return 0;
}