求助,全WA
查看原帖
求助,全WA
733354
kimi072_楼主2023/2/2 20:07
using namespace std;
int n,a[1000001]={1,1,2},b[1000001]={1,1,2};
long long f(long long x);
long long g(long long x);
int main()
{
    cin >> n;
	printf("%lld",f(n)%10000);
	return 0;
}
long long f(long long  x){
	if(b[x])return b[x];
    b[x]=(2*(g(x-2)%10000)%10000+(f(x-1)%10000+f(x-2)%10000)%10000)%10000;
    return b[x];
} 
long long g(long long x){
	if(a[x])return a[x];
	a[x]=(f(x-2)%10000+g(x-1)%10000)%10000;
	return a[x];
}

全WA了。。。

2023/2/2 20:07
加载中...