这是第三题,来帮我改改呀~~
include
using namespace std; int f(int a[],int n,int m,int s,int l) { if(a[m]+l==s){return 1+f(a,n,m+1,s,l);} if(n!=m){return f(a,n,m+1,s,l+a[m])+f(a,n,m+1,s,l);} else{return 0;} } int main() { int n,s; cin>>n>>s; n--; int a[n]; for(int i=0;i>a[i]; } cout<<f(a,n,0,s,0); return 0; }