nefu 1034 数位统计

简介:
#include <iostream>

using namespace std;
int calcu(int n, int k)
{
    double ans=1.0;
    if(n-k<k)
       k=n-k;
    for(int i=1; i<=k; i++)
        ans*=1.0*(n+1-i)/i;
    ans+=0.5;
    return (int)ans;
}
int main()
{
    int n,k;
    while(cin>>n>>k)
    {
        int ans=0;
        while(n)
        {
            int w=0,t=n;
            while(t)
            {
                w++;
                t/=2;
            }
            if(w>k)
                ans+=calcu(w-1,k);
            n-=(1<<(w-1));
            k--;
            if(k<0)
                break;
        }
        cout<<ans<<endl;
    }
    return 0;
}
目录
相关文章
|
4月前
|
Java Spring 容器
SpringAop
SpringAop
34 0
|
7月前
|
XML 监控 Java
SpringAOP介绍与使用
SpringAOP介绍与使用
42 0
|
8月前
|
Java Spring
|
11月前
|
XML Java 数据格式
SpringAOP(一)
SpringAOP(一)
|
11月前
|
数据安全/隐私保护
SpringAOP(四)
SpringAOP(四)
|
11月前
|
数据安全/隐私保护
SpringAOP(二)
SpringAOP(二)
|
11月前
|
Java 数据库连接 数据库
SpringAOP(三)
SpringAOP(三)
|
XML Dubbo Java
三、那些高曝光的Annotation(@ComponentScan、@PropertySource与@PropertySources、@Import与ImportResource)
我们可以通过basePackages等属性来细粒度地定制@ComponentScan自动扫描的范围,如果不指定,则默认Spring框架实现会从声明@ComponentScan所在类的package进行扫描。
72 0
|
XML Java 数据格式
JavaConfig与常见Annotation(必知必会系列)
上一篇我们介绍了 Spring中Bean的生命周期,这一篇我们接着学习在Spring Boot中的一些常用注解。
130 0
JavaConfig与常见Annotation(必知必会系列)
|
XML 缓存 Java

热门文章

最新文章