社区讨论

有个问题?

P13679 [IAMOI R2] 传奇模数参与者 5已保存回复 7

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
7 条
当前快照
1 份
快照标识符
@mhjhzl54
此快照首次捕获于
2025/11/04 02:53
4 个月前
此快照最后确认于
2025/11/04 02:53
4 个月前
查看原帖
这是我原本的代码
CPP
#include <iostream>
using namespace std;

const unsigned long long mod = 998244353;

int main() {
	unsigned long long n;
	cin >> n;

	unsigned long long q = n / mod;  // 商
	unsigned long long r = n % mod;  // 余数
	cout << (q * r) % mod << endl;
	return 0;
}

100->40

为什么将第11行改为
CPP
unsigned long long r = n % mod + 1 % mod;
就可以过了?
蒟蒻取模学的不好,dalao轻点喷

回复

7 条回复,欢迎继续交流。

正在加载回复...