竟然可以怎么写
#include<bits/stdc++.h>
using namespace std;
int a[20],ans;
int main(){
int n,l,r,x;
int zd,zx=0,s=0,cnt;
cin>>n>>l>>r>>x;
for(int i=0;i<n;i++) cin>>a[i];
zd=1e9;
for(int i=0;i<(1<<n);i++){
cnt=0;
s=0;
zd=0;
zx=1e9;
for(int j=0;j<n;j++){
if((i&(1<<j))>0){
s=s+a[j];
zd=max(zd,a[j]);
zx=min(zx,a[j]);
cnt++;
}
}
if(cnt>=2&&zd-zx>=x&&l<=s&&s<=r) ans++;
}
cout<<ans<<endl;
return 0;
}