В своем ответе на этот вопрос Джон Фэминелла говорит:
Можно сделать это субквадратично, если вы действительно представляя каждое целое число в виде битового вектора и выполняя быстрый Фурье, но это выходит за рамки этого ответа.
Каков асимптотически оптимальный способ решения проблемы, описанной в этом вопросе?