Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Math 用模减去非常大的数_Math - Fatal编程技术网

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;