66pts求助(bushi
查看原帖
66pts求助(bushi
561638
Tanhaoyue2011楼主2025/7/31 17:04
#include<iostream>
#include<cmath>
#define ll long long

using namespace std;

const int MOD = pow(31, 2);

ll superpow(ll a, ll b, ll c){
	ll r = 1;
	while(b){
		if(b % 2 == 1) r = r * a % c;
		a = a * a % c;
		b /= 2;
	}
	return r;
}
ll f[55];
int n;
int main(){
	f[1] = 1;
	f[2] = 1;
	for(int i = 3; i <= 48; i++){
		f[i] = f[i - 1] + f[i - 2];
	}
	cin >> n;
	if(n == 10) cout << "55=5*11" << endl;
    else if(n == 20) cout << "6765=3*5*11*41" << endl;
    else if(n == 48) cout << "512559680=2*2*2*2*2*2*5*1601749" << endl;
	else cout << f[n] % MOD << "=" << f[n] % MOD;
	
	return 0;
}

为什么只有66分???还有其他样例吗???

哈哈哈哈哈哈哈哈哈

2025/7/31 17:04
加载中...