文章

59

粉丝

0

获赞

332

访问

9.7k

头像
递推数列 题解:define + for
P1171 清华大学上机题
发布于2026年3月13日 15:40
阅读数 93

#include <iostream>
using namespace std;

#define mod 10000
int main()
{
	int a0,a1,p,q,k;
	while(cin>>a0>>a1>>p>>q>>k)
	{
		int result[10005]={0};
		result[0]=a0%mod;
		result[1]=a1%mod;
		p%=mod;
		q%=mod;
		for(int pos=2;pos<=k;pos++)
			result[pos]=((p*result[pos-1]%mod)%mod+(q*result[pos-2]%mod)%mod)%mod;
		cout<<result[k]<<endl;
	}
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发