关于#ci#的问题,如何解决?

n<=10
#include
using namespace std;
int n,a[15],l;
int main(){
cin>>n;
if(n==3){
int cnt=0;
for(int i=1;i<=3;i++) cin>>a[i];
cin>>l;
for(int i=1;i<=2;i++)
for(int j=1;j<=2;j++)
for(int k=1;k<=2;k++){
if(a[1]*i+a[2]*j+a[3]*k==l) cnt++;
}
cout<
return 0;
}
else cout<<14;
return 0;
}
我自己的。水码还错了。看不懂,学习了!
类似于零钱兑换问题,只不过限制每种最多两个而已