!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

梁一菲  •  1个月前


int n, m = 99999999;
scanf("%d", &n);
long long a1 = 2, a2 = 3;
long long b1 = 1, b2 = 4;
long long c1 = 6, c2 = 5;
long long d1, d2;
if (n == 1) {
	printf("%lld\n%lld\n", a1 % m, a2 % m);
} else if (n == 2) {
	printf("%lld\n%lld\n", b1 % m, b2 % m);
} else if (n == 3) {
	printf("%lld\n%lld\n", c1 % m, c2 % m);
} else {
	for (int i = 4; i <= n; i++) {
		d1 = (c2 + 2 * a1 + 5) % m;
		d2 = (c1 + 3 * a1 + 2 * a2 + 3) % m;
		a1 = b1;
		a2 = b2;
		b1 = c1;
		b2 = c2;
		c1 = d1;
		c2 = d2;
	}
	printf("%lld\n%lld\n", c1, c2);
}
return 0;

}


评论:

请先登录,才能进行评论