Предположим, что у нас есть три массива длиной N, которые содержат произвольные числа типа long
. Затем нам присваивается число M (того же типа), и наша задача состоит в том, чтобы выбрать три числа A, B и C один из каждого массива (другими словами A должен быть выбран из первого массива, B из второго и C из третьего) поэтому сумма A + B + C = M.
Вопрос: можно выбрать все три числа и в конечном итоге со временем выполнить O (N 2)?
Иллюстрация:
Массивы:
1) 6 5 8 3 9 2
2) 1 9 0 4 6 4
3) 7 8 1 5 4 3
И M нам дано 19. Тогда наш выбор будет состоять из 8 первых, 4 из второго и 7 из третьего.