Автор проблеми: | AlKaosar Hussain |
Підготовлено: | AlKaosar Hussain |
Редагував: | Hasan Saleh (MathModel) |
Рішення
Зверніть увагу, що для двох цілих чисел виконується x \ \mathtt{AND} \ y \le \min(x,y), оскільки в найкращому випадку, коли x=y, обидва і мають всі увімкнені біти, що може бути не більше ніж \min(x,y), отже, найкращим варіантом є просто вибрати максимальний елемент масиву (підпослідовність довжини ).
Складність .
for _ in range(int(input())):
n=int(input())
a=list(map(int,input().split()))
print(max(a))