图片被删除,或者路径改变
问题1447--Kruskal

1447: Kruskal

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 256 MiB

题目描述

给定一张n个点的无向完全图,其中两点之间的路径边权为两点编号的按位与(编号为(1,2...,n)),即u (u, v)=u&v     (1 ≤u, v≤n),求该图最小生成树的边权和。


输入

本题包含多组数据
第一行包含一个正整数T(1≤T≤2×1e5),代表测试用例的组数。
对于每组数据:
第一行输入一个正整数n (2≤n<1e9),代表该完全图的节点个数。

输出

对于每组数据:
输出一行一个整数,代表该完全图最小生成树的边权和。

样例输入 Copy

1
3

样例输出 Copy

1

提示

对于n=3的完全图,生成树的方式有如下三种:
* 1 <-> 2,1 <-> 3,生成树的权值之和为0+1=1
* 1 <-> 3, 2 <-> 3,生成树的权值之和为1+2=3
* 1 <->2, 2 <-> 3,生成树的权值之和为0+2=2
选择第一种连接方式最优,因此最小生成树的权值之和为1。