Это значит, что сложность твоего алгоритма не O(n), а O(log(n))
Сложность линейная, по очереди перемножаются 2 столбца и создаётся третий, в котором будут единицы если они встречались были в двух выбранных, единственное может у меня просто не хватает памяти и от этого он зависает (