求条,MLE 7个点?
  • 板块P1630 求和
  • 楼主Weizhuo_Zhao
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/8/5 19:13
  • 上次更新2024/8/5 20:29:04
查看原帖
求条,MLE 7个点?
681558
Weizhuo_Zhao楼主2024/8/5 19:13

虽然O(N∗ai∗logbi)O(N*ai*logbi) 最糟糕有O(100∗109∗log109)=O(9∗1011)O(100*10^9*log10^9)=O(9*10^11)会超,但是迫切想解决 MLE 的问题

#include <bits/stdc++.h>
#define mod_ 10000
using namespace std;

long long Counting(long long a, long long b) {
	long long r = 1;
	while (b) {
		if (b & 1 == 1)
			r = r * a % mod_;
		a = a * a % mod_;
		b = b >> 1;
	}
	return r % mod_;
}

long long f(long long a, long long b) {
	if (a == 1)
		return 1;
	return (Counting(a, b) % mod_ + f(a - 1, b) % mod_) % mod_;
}

int main() {
	int T;
	cin >> T;
	while (T--) {
		int a, b;
		cin >> a >> b;
		cout << f(a, b);
		puts("");
	}
	return 0;
}
2024/8/5 19:13
加载中...