Дан массив из n элементов.Вопрос состоит в том, чтобы найти минимальное количество элементов в массиве, которое приведет к тому же ИЛИ, что и исходный массив.
Например arr[] = {1,2,3,4,6}
.ИЛИ всех значений в массиве дает 7 .Если мы рассмотрим только элементы 6,1 и ИЛИ, то получим 7 .Таким образом, ответ будет 2 .
Мой подход состоит в том, чтобы построить двоичное дерево из 0 и 1, где 0 образует левого потомка, а 1 - правого.
Fetchокончательный ответ (т.е. 7) пересекает дерево и находит ближайшее число, которое охватывает почти все биты 7. Вид пораженного после этого первого шага.
Может ли кто-нибудь дать подсказку о том, как приступить к следующим итерациям.