uva 11384 正整数序列

证明过程

代码

#include <bits/stdc++.h>
#define cl(a) memset(a,0,sizeof(a))
#define rep(i,a,b) for(int i=a;i<=b;i++)
#define per(i,a,b) for(int i=b;i>=a;i--)
#define sc(x) scanf("%d",&x)
using namespace std;
const int maxn=1e5+50;
const int mod=1e9+7;
const int inf=0x3f3f3f3f;
typedef long long ll;
typedef pair<int,int> PII;
ll fpow(ll n,ll k,ll p=mod){ll r=1;for(;k;k>>=1){if(k&1)r = r*n%p;n=n*n%p;}return r;}
ll inv(ll n,ll p=mod) {return fpow(n,p-2,p);}
ll fact[maxn];
void init(){fact[0]=1;rep(i,1,maxn-1) fact[i]=fact[i-1]*i%mod;}
ll C(ll a, ll b){ll ans = fact[a]; ans =ans*inv(fact[b])%mod; ans=ans*inv(fact[a-b])%mod;return ans;}

ll n;
ll f(ll n)
{
    if(n==1)return 1;
    return f(n/2)+1;
}
int main()
{
    while(cin>>n)
    {
        cout<<f(n)<<endl;
    }
	return 0;
}

全部评论

相关推荐

泽哥的小屋:目前的简历结构有些杂乱,重点不够突出,HR在短时间内可能抓不住你的核心优势。以下是我针对运营方向(电商运营/用户运营/产品运营等)给出的具体修改建议,你可以照着调整。 1.目前内容偏多,建议精简到一页,删掉冗余描述 2. 保留学校、专业、GPA/排名、奖学金,删掉“核心能力”里的大段描述(这部分可以放到技能或总结里) 3. 闲鱼店铺运营是最大亮点,完全匹配电商运营/用户运营。建议独立成段,并强化运营动作和结果。原文偏流水账,可以拆成3-4个小点,用数据说话。 4. 校园经历这部分可以合并,挑2-3个最有代表性的,用运营语言改写。 5. 生物信息学项目与运营关联较弱,但可以突出数据分析能力。建议改写为强调数据清洗、可视化、分析等技能,并说明这些能力如何用于运营决策 6. 在简历顶部可以加一句简短的个人总结,例如: 具备数据分析能力和闲鱼电商实战经验的运营新人,擅长从0到1项目落地与用户运营,追求用数据驱动增长 还有其他问题可以私信咨询我
非技术求职现状
点赞 评论 收藏
分享
01-12 20:31
东北大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务