比赛 cmath生日赛 评测结果 AAAAAAAAAA
题目名称 讨厌整除的小明 最终得分 100
用户昵称 Sky_miner 运行时间 0.047 s
代码语言 C++ 内存使用 8.03 MiB
提交时间 2017-06-13 20:52:01
显示代码纯文本
#include <cmath>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
inline void read(int &x){
    x=0;char ch;bool flag = false;
    while(ch=getchar(),ch<'!');if(ch == '-') ch=getchar(),flag = true;
    while(x=10*x+ch-'0',ch=getchar(),ch>'!');if(flag) x=-x;
}
inline void read(ll &x){
    x=0;char ch;bool flag = false;
    while(ch=getchar(),ch<'!');if(ch == '-') ch=getchar(),flag = true;
    while(x=10*x+ch-'0',ch=getchar(),ch>'!');if(flag) x=-x;
}
#define rg register int
#define rep(i,a,b) for(rg i=(a);i<=(b);++i)
#define per(i,a,b) for(rg i=(a);i>=(b);--i)
int main(){
    freopen("ming.in","r",stdin);
    freopen("ming.out","w",stdout);
    int q;read(q);
    while(q--){
	ll n;read(n);
	printf("%lld\n",(ll)(log2(1.0*n)+1));
    }
    return 0;
}