第二个样例没过
#include<iostream>
using namespace std;
long long a[1001];
int main() {
int n,m;
cin>>a[0]>>a[1]>>m>>n;
int ans=a[0]+a[1];
for(int i=2;i<n;i++) a[i]=a[i]+a[i-1];
for(int i=1;i<n;i++){
int t=a[i]+a[i-1];
if(t>m){
ans+=t;
break;
}
else ans+=a[i]+a[i-1];
}
cout<<ans;
return 0;
}
C++