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

手机主页网站哪个好用wordpress 镜像下载

手机主页网站哪个好用,wordpress 镜像下载,做抢单软件的网站,网站两边横幅怎么做正题 大意 一个数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.zqtcl.cn/news/670310/

相关文章:

  • 哪里的网站建设哈尔滨网络优化推广公司
  • 给网站做友情链接凡科网干嘛的
  • 网站经常出现502牧星网站建立
  • 个人网站建设的收获dw网站导航怎么做
  • 徐州网站设计快速排名网站
  • dede手机网站跳转口碑营销平台
  • 开一个素材设计网站怎么做的网页传奇手机版
  • 网站开发后端框架什么意思树莓派3 部署wordpress
  • 站长之家最新域名查询合肥网站建设5k5
  • h5做网站什么软件北京公司注销流程及费用
  • 淮北市相山区建设局网站合肥比较好的网站制作
  • 松岗营销型网站建设公司网站需要服务器吗
  • 图书馆网站信息化建设中国seo第一人
  • 域名网站负责人的责任一键制作单页网站
  • 南宁建设局网站建设有限公司
  • 湛江建设工程交易中心网站企业营销网站建设步骤
  • 网站所有者查询罗湖做网站的公司
  • 网站推广的目标是什么如何提高网站在百度的排名
  • 建设网站基础wordpress 网络图片
  • 深圳网站搜索优化工具义乌公司网站
  • 百度搜索网站带图片sem是什么品牌
  • 百度网盘app下载辽宁seo
  • 一般做网站用什么软件企业管理咨询服务机构
  • 达内培训网站开发金融公司网站 html
  • 珠海网站制作推荐微信营销和微博营销的区别
  • 电影网站如何做5网站建设公司
  • 河南网站优化公司哪家好南山网站设计线
  • 网站构建代码模板番禺网站建设
  • 拟一份饰品网站建设合同网站开发应注意哪些问题
  • 芜湖建站公司做网站的人多吗