Tính tổng số rất lớn (A Very Big Sum)
bài toán
tính và in ra kết quả tổng các phần tử trong mảng. Luu ý các số này khá lớn
Miêu tả chức nang
Cho hàm sau aVeryBigSum . Tính tổng của các phần tử. Các parameter ar: 1 mảng các số nguyên
giá trị đầu vào
dòng thứ 1 giá trị n độ lớn của mảng
dòng thú 2 cấc phần tử trong mảng n
giá trị đầu ra
in ra tổng các phần tử tổng của mảng
điều kiện ràng buộc
1<= n <= 10
0<= ar[i] <= 10 000 000 000
ví dụ đầu vào
1000000001 1000000002 1000000003 1000000004 1000000005
giá trị dầu ra
5000000015
Luu ý
2 mũ 31 nằm trong khoảng [-2147483648, 2147483647]
php
tính và in ra kết quả tổng các phần tử trong mảng. Luu ý các số này khá lớn
Miêu tả chức nang
Cho hàm sau aVeryBigSum . Tính tổng của các phần tử. Các parameter ar: 1 mảng các số nguyên
giá trị đầu vào
dòng thứ 1 giá trị n độ lớn của mảng
dòng thú 2 cấc phần tử trong mảng n
giá trị đầu ra
in ra tổng các phần tử tổng của mảng
điều kiện ràng buộc
1<= n <= 10
0<= ar[i] <= 10 000 000 000
ví dụ đầu vào
1000000001 1000000002 1000000003 1000000004 1000000005
giá trị dầu ra
5000000015
Luu ý
2 mũ 31 nằm trong khoảng [-2147483648, 2147483647]
php
<?php
// Complete the aVeryBigSum function below.
function aVeryBigSum($ar) {
$sum = 0;
foreach($ar as $value) {
$sum += $value;
}
return $sum;
}
$fptr = fopen(getenv("OUTPUT_PATH"), "w");
$stdin = fopen("php://stdin", "r");
fscanf($stdin, "%d\n", $ar_count);
fscanf($stdin, "%[^\n]", $ar_temp);
$ar = array_map('intval', preg_split('/ /', $ar_temp, -1, PREG_SPLIT_NO_EMPTY));
$result = aVeryBigSum($ar);
fwrite($fptr, $result . "\n");
fclose($stdin);
fclose($fptr);
Comments
Post a Comment