P1349 80分求救!
  • 板块灌水区
  • 楼主WZZ_11
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/12/3 13:41
  • 上次更新2024/12/3 18:35:54
查看原帖
P1349 80分求救!
1029469
WZZ_11楼主2024/12/3 13:41

P1349 广义斐波那契数列

#include<iostream>
using namespace std;
unsigned long long int dp[105];
int main(){
	long long int p,q,a1,a2,n,m;
	cin>>p>>q>>a1>>a2>>n>>m;
	dp[1] = a1;
	dp[2] = a2;
	if(n!=1 && n!=2){
		//cout<< n * (p*dp[2] + q*dp[1])%m;
		for(int i=3;i<=n;i++){
			dp[3] = (p*dp[2] + q*dp[1])%m;
			dp[1] = dp[2];
			dp[2] = dp[3];
		}
		cout<<dp[3];
	}
	else if(n==1) cout<<a1;
	else cout<<a2;
	return 0;
} 

只剩两个TLE实在没法优化了。 救命!

2024/12/3 13:41
加载中...