Math 用模减去非常大的数

Math 用模减去非常大的数,math,Math,我需要减去两个非常大的整数和100000007的模 x和y是整数1您可以添加一个if语句 if(s[i]<0) s[i] += mod 如果(s[i]我会使用 s[i] = (c[i] - sum + mod) % mod; 在这种情况下,sum是按模计算的mod,因此它不能大于mod请解释一下你的代码应该做什么?什么是x?calctotal做什么?什么是s和c?问题是什么? s[i] = (c[i] - sum + mod) % mod;

我需要减去两个非常大的整数和100000007的模


x和y是整数1您可以添加一个
if
语句

if(s[i]<0)
  s[i] += mod
如果(s[i]我会使用

s[i] = (c[i] - sum + mod) % mod;

在这种情况下,
sum
是按模计算的
mod
,因此它不能大于
mod

请解释一下你的代码应该做什么?什么是
x
calctotal
做什么?什么是
s
c
?问题是什么?
s[i] = (c[i] - sum + mod) % mod;