POPCOUNT
시간 제한1초메모리 제한1024 MB
a+b=x인 음이 아닌 정수 a, b에 대해 A·popcount(a)+B·popcount(b)의 최댓값을 구하고, 이를 i=1부터 N까지 더한 값을 계산한다.
문제
음이 아닌 정수 에 대해 는 의 이진법 표기에서 등장하는 의 개수를 의미한다.
양의 정수 , , 에 대해 를 다음과 같이 정의하자.
- (, 는 음이 아닌 정수)
정수 이 주어질 때, 의 값을 구하여라.
입력
첫째 줄에 테스트 케이스의 개수 가 주어진다. ()
다음 개의 줄에 테스트 케이스가 주어진다. 각 테스트 케이스에는 양의 정수 , , 가 공백으로 구분되어 주어진다. ()
출력
각각의 테스트 케이스에 대해 한 줄씩 정답을 출력한다. 정답은 비트 정수 범위를 넘지 않는다.