A. Raising Bacteria1000 / 数学 位运算
Posted 幽殇默
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了A. Raising Bacteria1000 / 数学 位运算相关的知识,希望对你有一定的参考价值。
https://codeforces.com/problemset/problem/579/A
解题思路:将n分解为多个2的几次幂相加,直接位运算找就行。。
#include<bits/stdc++.h>
using namespace std;
int ans=0;
int lowbit(int x)
{
return x&-x;
}
int main(void)
{
int x; cin>>x;
int ans=0;
while(x) ans++,x-=lowbit(x);
cout<<ans;
return 0;
}
以上是关于A. Raising Bacteria1000 / 数学 位运算的主要内容,如果未能解决你的问题,请参考以下文章
poj 1995 Raising Modulo Numbers 题解
poj1995 Raising Modulo Numbers高速幂
poj Raising Modulo Numbers 快速幂模板
Raising Modulo Numbers(POJ 1995 快速幂)
server reached pm.max_children setting , consider raising it