Предположим, что у нас есть  три массива длиной  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 из третьего.