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

视频直播类网站开发难度重庆十大软件公司

视频直播类网站开发难度,重庆十大软件公司,三亚市建设局网站公示,长沙优秀网站建设正题 大意 一个数K#xff0c;求一个最长的01环形序列#xff08;头和尾相连#xff09;#xff0c;使得每个长度为k的连续子序列都不相同。#xff08;要输出这个串#xff0c;如果有多个答案输出字典序最小的#xff09; 解题思路 尝试将长度为k的01序列全排列一下我…正题 大意 一个数K求一个最长的01环形序列头和尾相连使得每个长度为k的连续子序列都不相同。要输出这个串如果有多个答案输出字典序最小的 解题思路 尝试将长度为k的01序列全排列一下我们会发现总共有2n2n2^n种排列那么其实这个序列长度很明显就是2n2n2^n。然后我们开始想一想如何输出队列。 首先每个序列只能也必须出现一次而每个序列后面都可以接上某些序列而最后又得回到最开始的序列。这么一看其实很像欧拉回路。所以我们可以用欧拉回路来求将每个排列作为一个点然后可以相接的连边。 连边方式 首先我们可以发现其实这个排列可以连接的下一个排列只有两种情况就是将k∼2k∼2k\sim 2的数取出来然后在末尾加入一个0/10/10/1。 之后暴力欧拉回路 代码 #includecstdio #includealgorithm #define K 2060 using namespace std; int ans[K],n,k,m; bool v[K]; bool euler(int x,int y)//求欧拉回路 {if (v[x]) return 0;ans[y]x1;//取二进制第一位v[x]true;//标记if (yn) return 1;if (euler((x1)m,y1)) return 1;//按字典序小的开始搜索if (euler(((x1)|1)m,y1)) return 1;//搜索v[x]false;//回溯 } int main() {scanf(%d,k);n1k;mn-1;printf(%d ,n);euler(n-2,1);//从n-2位保证输出的时候前面k个都是0for (int i1;in;i)printf(%d,ans[i]); }
http://www.pierceye.com/news/280344/

相关文章:

  • 网站建设如何销售济南专门做网站的公司
  • 2018年淘宝客网站怎么做iis网站建设中
  • 网站倒计时代码企业网站建设运营方案
  • 课程网站开发过程东莞外贸模板建站
  • asp.net 网站提速廊坊企业官网搭建
  • 网站开发全过程电商数据分析
  • 代理 指定网站 hostwordpress图片无限放大
  • 中材建设有限公司招标网站包装设计网课答案
  • python云服务器网站开发实例外贸小家电网站推广
  • 郑州做网站公司中天猫商城的商品来源
  • 织梦网站首页互联网保险平台排名
  • 免费做链接的网站做动画相册在哪个网站好
  • 做思维导图好看的网站可以做富集分析的网站
  • wordpress 媒体库 cos百度网站怎样优化排名
  • 自助建站程序html样式模板
  • 公主岭网站建设筑梦网站建设
  • 昊源建设监理有限公司网站广州住房与城乡建设部网站
  • 如何免费建立自己网站wordpress媒体优化
  • 南京企业做网站网站建设的类型有几种
  • 不需要证件做网站相城区建设网站
  • 游戏推广网站如何做的全网投放广告的渠道有哪些
  • 飞数石家庄网站建设seo 关键词优化
  • 织梦新手网站建设建筑工程公司资质
  • 网站建设开什么名目外贸网站建设关键点
  • 大学生网站设计河南省建筑工程信息网
  • 安徽省住房和城乡建设厅网站首页wordpress评论框中加文字提示
  • 南京营销型网站建设公司杭州模板建站代理
  • 网页设计比较优秀的网站沈阳网站推广公司
  • 西安网站建设维护如何免费制作app软件
  • 用 net做网站大理市城乡建设局网站