가장 긴 부분 수열 구하기
시간 제한1초메모리 제한512 MB
선택한 원소 전체의 비트 AND가 0이 아니게 되는 가장 긴 부분 수열의 길이를 구한다.
문제
개의 자연수로 이루어진 수열 가 주어진다.
다음의 조건을 모두 만족하는 의 부분 수열 중 가장 긴 수열의 길이를 출력하라.
- A\_{i\_1} \~\\&\~ A\_{i\_2} \~\\&\~ … \~\\&\~ A\_{i\_m} \neq 0 (\\&: Bitwise AND)
예를 들어 인 경우,
- 은 조건 1을 만족하지 않는다. (0101\_{2} \~\\&\~ 0110\_{2} \~\\&\~ 1011\_{2} = 0000\_{2})
- 는 조건 2를 만족하지 않는다. ()
- 는 조건을 모두 만족하는 가장 긴 부분 수열이다.
입력
첫 번째 줄에는 수열 의 길이를 나타내는 정수 이 주어진다. 두 번째 줄에는 수열 의 각 원소 가 공백으로 구분되어 주어진다.
- ()
출력
첫 번째 줄에 조건을 모두 만족하는 가장 긴 부분 수열의 길이를 출력한다.