是否有一个身份可以找到 (x mod a) + (x mod b) + (x mod c) ...?

问题描述

给定一个整数 x 一个由 n 个元素 [a1,a2,a3 ... an] 组成的数组(这两个元素都将从输入流中获取),我们希望找出 (x % a1) + (x % a2) + (x % a3) ... + (x % an)x 将在将数组作为输入后给出。

由于这是一个更大问题的一部分,我想最好在 O(1)O(logn) 时间(不包括用于获取数组的 O(n) 时间)找到它。

当我取输入数组时,我会同时计算完整数组的和,并希望将其变成类似于(x % (a1 + a2 + a3 ... an))的格式。有没有类似的身份?

这不是我的实际问题。我只想满足我的时间复杂度要求。将数组作为输入后,将给出 multiple numbers ... 我必须在 O(1)O(logn) 时间内计算每个数组的答案。

您可以假设 x 始终是数组本身的元素之一,即 n 的可能值最多为 x。数组最多可以有 1e5 elements,并且每个整数元素都位于闭区间 [1,1e5] 中。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...