AND PLUS OR
시간 제한3초메모리 제한1024 MB
길이가 2^N인 배열에서 A[i] + A[j] < A[i AND j] + A[i OR j]를 만족하는 두 인덱스 i, j를 찾고, 없으면 -1을 출력한다.
문제
음이 아닌 정수 에 대해 는 비트 AND, 는 비트 OR을 나타낸다.
음이 아닌 정수로 이루어진 길이 의 배열 이 주어진다. 를 만족하는 두 인덱스 의 쌍을 찾거나, 그러한 쌍이 존재하지 않음을 밝혀라. 그러한 쌍이 여러 개라면 아무거나 출력한다.
입력
첫째 줄에 정수 이 주어진다.
둘째 줄에 개의 정수, 즉 배열 가 순서대로 주어진다.
출력
답이 존재하면 답을 나타내는 두 정수 를 공백으로 구분해 출력한다. 는 범위여야 한다. 그렇지 않으면 -1을 출력한다.