【发布时间】:2016-01-15 08:21:06
【问题描述】:
我需要找到 Si * Ci 的 SUMMATION(对于 i 在 1 到 n 的范围内)。
以下是约束:
1 ≤ n ≤ 10^6
1 ≤ si ≤ 10^6
1 ≤ ci ≤ 10^6
这是我的代码。
<?php
for($i = 0; $i < $n; $i++){
$total += ($s[$i] * $c[$i]);
}
?>
但是,对于高输入值(最多 10 ^ 6),代码会超时。
如何在不超过执行时间的情况下使用适当的优化技术添加如此庞大的数字。
【问题讨论】:
标签: php optimization 32-bit multiplication execution-time