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

怎么建立图片的网站搜索引擎最佳化

怎么建立图片的网站,搜索引擎最佳化,晋江在线网站建设,湛江做网站seoluogu题目传送门 题目描述 小蓝最近在学习二进制。他想知道 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.dinnco.com/news/85542.html

相关文章:

  • 优秀的个人网站百度推广官网网站
  • 广州市网站建设分站价格怎么弄属于自己的网站
  • 苏州优秀网站设计公司学会计哪个培训机构比较正规
  • 备案 网站信息 备注全国教育培训机构平台
  • 重庆做网站 熊掌号搜索 引擎优化
  • 网页制作主题谷歌seo优化怎么做
  • 无锡网站建设技术香港疫情最新消息
  • 哪些网站可以找到做海报的素材小程序开发公司排行榜
  • 泉州住房建设局网站大连谷歌seo
  • 上海人才网官网首页衡阳seo服务
  • 电商平台网站制作最好用的搜索引擎排名
  • html网站地图生成工具苏州seo网络推广
  • 网络建设的网站新闻网站软文平台
  • WordPress外链转内链插件武汉网站seo推广
  • 自助建站免费建站五个平台软文技巧
  • 自建房外观设计网站推荐怎么做好网络营销
  • 潍坊seo网站推广株洲seo优化报价
  • 做文库网站怎么赚钱抖音seo怎么做的
  • 怎样设置一个属于自己的网站搜索引擎优化叫什么
  • 铺面怎样做放上网站域名查询网入口
  • 吉林电商网站建设价格昆明seo关键词排名
  • php网站怎么注入搜索引擎环境优化
  • 网站的做用疫情二十条优化措施
  • 360怎么免费建网站网页制作模板
  • 祥云网站优化什么是seo搜索优化
  • 织梦网站如何做seo全球中文网站排名
  • pc网站如何转为手机版重庆今日头条新闻消息
  • linux系统网站空间seo优化案例
  • 最新网站网址永久发布今天的国际新闻
  • 专业网站制作服务中国十大软件外包公司排名