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

网站制作前期玉溪seo

网站制作前期,玉溪seo,中国空间站图片高清,一个人做企业网站要多少天8.二进制问题 - 蓝桥云课 存入N的二进制每一位作为基准数组 算出方案数 从高位往低位用dfs枚举每一位是放1还是放0 #include<iostream> #include<vector> #define ll long long using namespace std;ll dp[65][65]; ll num; ll k; vector<ll> vec;ll cal(l…

8.二进制问题 - 蓝桥云课

 存入N的二进制每一位作为基准数组 算出方案数

从高位往低位用dfs枚举每一位是放1还是放0

#include<iostream>
#include<vector>
#define ll long long
using namespace std;ll dp[65][65];
ll num;
ll k;
vector<ll> vec;ll cal(ll n,ll k){if(dp[n][k]) return dp[n][k]; //记忆化搜索 如果已经处理过 直接返回C(n,k) if(n==k) return 1;//C(n,n) = 1;if(k==0) return 1;//C(n,0) = 1;if(n<k) return 0;//n不够位置给K放 直接返回 0 return dp[n][k]=cal(n-1,k-1)+cal(n-1,k);//n里面选k个位置放1  等于当前位置放1 + 当前位置不放1 的方案数的总和 递归计算 
}ll dfs(int pos,int last){//last 已经放置的K的个数//pos当前处理到哪一位了//出口 if(last==k) return 1;if(pos<0||last>k)return 0;ll res=0;if(vec[pos]==1){//如果当前位置为 1 可以选择放 1 或者放 0  res+=cal(pos,k-last);  // 如果选则放0 还剩下pos个位置 (初始一共pos+1个位置 0 到pos) // 这pos个位置随意选k-last个1 所以直接用组合数加上 res+=dfs(pos-1,last+1);//当前位置放1 处理下一位 }else res+=dfs(pos-1,last);//当前位置不为1,保持与原数二进制相等 继续处理下一位 return res;
}int main(){scanf("%lld %d",&num,&k);while(num){vec.push_back(num%2);num/=2;}//vec.size()  二进制的位数 
//vec.size()-1 最高位的索引 cout<<endl;ll ans=dfs(vec.size()-1,0);cout<<ans<<'\n';return 0;
}

cal函数的可以算出组合数的原因来自于杨辉三角

由顶层的1 可以加出下面的组合数

http://www.dtcms.com/wzjs/76861.html

相关文章:

  • 网站设计需求seo专员是干什么的
  • django做的网站举例站长工具中文
  • 网站建设目录结构重庆seo优化公司
  • 网站建设与管理个人职业生涯规划书专注于品牌营销服务
  • wordpress广告插件益阳网站seo
  • 加强网站建设 通知整站优化和关键词优化的区别
  • 织梦做音乐网站中国十大网站
  • 注册域名之后怎么做网站河北seo平台
  • 请人做网站要多少钱10条重大新闻
  • 软文营销的软文形式关键词优化方法
  • 做相册网站今日广东头条新闻
  • 打字网站怎么做能打开的a站
  • 深圳网站建设比较比较成功的网络营销案例
  • 博物馆网站做的好的一个人怎么做独立站shopify
  • 百度站长工具seo查询霸屏推广
  • 网站开发进度计划友情链接收录
  • 福建网站建设公司排名seo排名优化是什么意思
  • 普宁市做网站建立一个企业网站需要多少钱
  • 承接做网站的网站网站关键词排名软件推荐
  • 如何提升wordpress网站速度东莞做网站的公司吗
  • 做相册什么网站好湖南企业seo优化首选
  • 做珠宝网站公司珠海网站建设制作
  • 网站建设移动端搜索引擎排名2021
  • 17z一起做网站广州新闻稿发布
  • 项目计划书ppt模板免费云seo关键词排名优化软件
  • 网站指向邮箱超链接怎么做常用的网络营销推广方法有哪些
  • 电子商务网站有哪些类型百度一下百度官方网
  • 凡科做的网站如何绑定域名如何写推广软文
  • 日本男女直接做的视频网站百度如何购买关键词
  • 怎么做卖东西的网站windows优化大师官方