纪哲弘 • 2年前
#include<iostream>
using namespace std;
int main(){
int a,n,m,x,d[16]={0},down[16]={0},up[16]={0};
cin>>a>>n>>m>>x;
d[1]=d[2]=a;
up[1]=a;
for(int i=0;i<m;i++){
up[2]=down[2]=i;
for(int j=3;j<n;j++){
up[j]=up[j-1]+up[j-2];
down[j]=up[j-1];
d[j]=d[j-1]+up[j-2];
}
if(d[n-1]==m){
cout<<d[x];
return 0;
}
}
cout<<"No answer.";
return 0;
}
评论: