当前位置: 首页 > news >正文

网站定制开发北京软件开发外包介绍

网站定制开发北京,软件开发外包介绍,什么叫百度竞价推广,泰州企业网站建设公司luogu题目传送门 题目描述 小蓝最近在学习二进制。他想知道 1 到 N 中有多少个数满足其二进制表示中恰好有 K 个 1。你能帮助他吗? 输入格式 输入一行包含两个整数 N 和 K。 输出格式 输出一个整数表示答案。 输入输出样例 输入 #1 7 2 输出 #1 3 说明/提示 对于…

luogu题目传送门

题目描述

小蓝最近在学习二进制。他想知道 1 到 N 中有多少个数满足其二进制表示中恰好有 K 个 1。你能帮助他吗?

输入格式

输入一行包含两个整数 N 和 K。

输出格式

输出一个整数表示答案。

输入输出样例

输入 #1

7 2

输出 #1

3

说明/提示

对于 30% 的评测用例, 1\leq N \leq 10^{6},1≤K≤10 。

对于 60% 的评测用例, 1\leq N \leq 2*10^{9},1≤K≤30 。

对于所有评测用例, 1 \leq N \leq 10^{18},1≤K≤50 。

蓝桥杯 2021 国赛 B 组 H 题(C 组 J 题)。

思路

像这样时间复杂度O(N)都要超的题目显然是数位dp,只是将原来的十进制改为二进制就可以了

对于深搜的第二个参数,我们只需要定义一个sum,记录已经选了几个 1 

最后退出时如果 sum 不为 k 就返回 0,否则返回 1

Code

#include<bits/stdc++.h>
using namespace std;
#define ll long long
const ll mod=1e9+7;
ll f[205][205][2],a[205],k;
ll dfs(ll pos,ll sum,ll lim){if(pos==0){if(sum==k)return 1;//sum==k 才满足条件 return 0;}if(f[pos][sum][lim]!=-1)return f[pos][sum][lim];//如果有了就直接返回 ll ans=0;ll en=(lim?a[pos]:1);//小细节:二进制最大为 1 ,不要打成 9 for(ll i=0;i<=en;i++){ans+=dfs(pos-1,sum+(i==1),lim&&i==en);}return f[pos][sum][lim]=ans;
}
ll solve(ll x){ll o=0;memset(f,-1,sizeof(f));memset(a,0,sizeof(a));while(x>0){//将 x 转为二进制 a[++o]=x%2;x/=2;}return dfs(o,0,1);
}
int main(){ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);ll r;cin>>r>>k;cout<<(solve(r)-solve(0));return 0;
}

http://www.vuetechworld.com/news/141/

相关文章:

  • 北京主页网站建设网站制作岗位职责
  • 云服务器可以用来做网站么外贸建站有哪些公司
  • 平度网站建设公司电话公众号怎么做微网站吗
  • 装修网站建设建设银行网站怎么查余额
  • 有好点的做网站的公司吗山东本土确诊病例最新情况
  • 会做网站有什么可以做吗麒麟网站建设
  • 郑州网站顾问热狗网园林景观设计公司经营范围
  • asp.net怎样做网站登录开办公司流程及相关费用
  • 网站如何做cc防护关于科技园区建设文章的网站
  • 天津外贸网站建设公司企业网站建设知识应用技能
  • 视差效果网站网业拼音怎么写
  • 贵阳公司网页网站建设百度权重等级
  • 网站开发招标书霍曼科技宣布获近亿元c轮融资
  • 深圳手机建网站wordpress登录代码
  • 网站用户界面ui设计细节专门学设计的网站
  • 做AE视频素材在哪些网站上可以找wordpress theme 检测
  • 最好的网站开发成都 网站开发
  • 开发个网站需要多少钱查公司查企业用什么软件
  • 网站设计与制手机上制作网页
  • 南宁市做网站小型网站商城建设
  • 网站经营与建设网络营销的特点举例说明
  • 关于农产品电子商务网站的建设河北邢台特产
  • 建设银行登录网站施工企业资质证书有效期
  • jq插件网站视频直播类网站开发难度
  • h5网站怎么访问机加工网站
  • 寮步东莞网站建设厦门企业网站建设
  • 企业网站建设的内容兰州网站制作cheng
  • 做网站时点击显示手机网站 手机app
  • 杭州网站建设设计建行移动门户网站首页
  • 登录广东省建设监理协会网站首页网站建设调研文档