建议加强数据
查看原帖
建议加强数据
476921
_zhy楼主2022/5/2 20:37
#include <bits/stdc++.h>
int n, m, g, a = 1, b = 1;
int main() {
	scanf("%d %d", &n, &m);
	g = std::__gcd(n, m) % 150000000;
	for (int i = 2; i <= g + 1 >> 1; i++) {
		a = (a + b) % 100000000;
		b = (a + b) % 100000000;
	}
	if (g & 1)
		printf("%d\n", a);
	else
		printf("%d\n", b);
	return 0;
}

如果我这样写一定要判断 g{g} 的奇偶, 当我只输出 b{b} 时也能过

所以 g0(mod2){\forall g\equiv0\pmod{2}}, 没有g1(mod2){g\equiv1\pmod{2}} 的情况

2022/5/2 20:37
加载中...