90pts求助
查看原帖
90pts求助
731608
TeraniRetZiger楼主2022/6/23 10:53

rt,该取模的都取过了,看错误报告也觉得不是溢出问题,想请大佬帮看一下。

#include <bits/stdc++.h>

using namespace std;

typedef long long ll;

ll n, a, b, c, d;

ll x, cnt1, cnt2;

int main() {
	scanf("%lld%lld%lld%lld%lld%lld", &n, &a, &b, &c, &d, &x);
	a %= d, b %= d, c %= d, x %= d;
	for (int i = 1; i <= n; i++) {
		x = (a * x * x % d + b * x % d + c) % d;
		__builtin_parity(x) ? cnt1++ : cnt2++;
	}
	printf("%lld", cnt1 * cnt2);
}

提交记录

2022/6/23 10:53
加载中...