50分求助
查看原帖
50分求助
389652
MaxYang楼主2021/4/11 15:26

实在是调不出那里出问题了 代码如下 求大佬救救孩子吧

#include<cstdio>
#include<iostream>
using namespace std;
int main(){
    int a,m,n,x,p,l,k,j;
    scanf("%d%d%d%d",&a,&n,&m,&x);
    int f[n],g[n],pp[n],aa[n];
    f[1]=0;f[2]=1;g[1]=0;g[2]=1;pp[1]=0;aa[1]=1;pp[2]=0;aa[2]=1;
    for(int i=3;i<=n;i++){
    	f[i]=f[i-1]+f[i-2];//p
    	g[i]=g[i-1]+g[i-2];//a
    	aa[i]=aa[i-1]+g[i-2];
        pp[i]=pp[i-1]+f[i-2];
	}
    l=a*aa[n-1];
    k=m-l;
    p=k/pp[n-1];
	j=a*aa[x]+p*pp[x];
	printf("%d",j);
	return 0;
}
2021/4/11 15:26
加载中...