题目链接:The Chosen One
题意
$t$ 组样例,每组给出一个整数 $n(2\le n\le 10^{50})$,求不大于 $n$ 的最大的 $2$ 的整数次幂。
题解
高精度运算
Java BigInteger
中的 bitLength()
方法可以直接计算某个大数二进制表示下的位数。
更多关于 Java BigInteger
的操作参见我的另一篇文章 大数运算之 Java BigInteger 的基本用法
1 | import java.util.Scanner; |
题目链接:The Chosen One
$t$ 组样例,每组给出一个整数 $n(2\le n\le 10^{50})$,求不大于 $n$ 的最大的 $2$ 的整数次幂。
高精度运算
Java BigInteger
中的 bitLength()
方法可以直接计算某个大数二进制表示下的位数。
更多关于 Java BigInteger
的操作参见我的另一篇文章 大数运算之 Java BigInteger 的基本用法
1 | import java.util.Scanner; |
欢迎关注我的其它发布渠道