Входной файл: | Стандартный вход | Ограничение времени: | 4 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
С помощью Java Stream API
реализовать скалярное произведение двух векторов a(a1, a2, ..., ai, ..., aN) и b(b1, b2, ..., bi, ..., bN), используя следующий класс:
import java.math.*;
import java.util.*;
import java.util.stream.*;
public class Solution
{
public static Optional<BigInteger> dot(Stream<Long> a, Stream<Long> b)
{
// Ваш код
}
}
На вход вашей функции подаются два Stream
целых чисел.
Код решения должен содержать только класс Solution
с реализацией функции dot
. Он не должен ничего выводить.
1 ≤ N ≤ 106
− 107 ≤ ai ≤ 107
− 107 ≤ bi ≤ 107
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|