这题目跟hdu2894差不多,只不过求出序列之后要求算出对应第k个长度为n的字段所代表的数字

#include<iostream>
#include<string>
using namespace std;
int flag[(1<<15)+1],n,cnt,ans[(1<<15)+1],sum[(1<<15)+1];
void dfs(int u)
{   int t=((u<<1)&((1<<n)-1)); if(!flag[t])  {      flag[t]=1;  dfs(t);  ans[cnt++]=0; }    if(!flag[t+1])  {     flag[t+1]=1;    dfs(t+1);      ans[cnt++]=1; }
}
int main()
{  int k;while(cin>>n>>k&&(n||k)) {     memset(flag,0,sizeof(flag)); cnt=0;    dfs(0);    int l=0;for(int i=1;i<n;i++)   { sum[l++]=0;}for(int i=cnt-1;i>=n-1;i--)    { sum[l++]=ans[i];}if(k==0) {cout<<0<<endl;continue;}int s=0;l=k;for(int i=n-1;i>=0;i--){s+=sum[l++]<<i;if(l>=(1<<n)) break;}cout<<s<<endl;}    return 0;
}

转载于:https://www.cnblogs.com/nanke/archive/2011/08/07/2129784.html

pku 1392 Ouroboros Snake相关推荐

  1. 【HDOJ图论题集】【转】

    1 =============================以下是最小生成树+并查集====================================== 2 [HDU] 3 1213 How ...

  2. 一系列图论问题[转]

    =============================以下是最小生成树+并查集====================================== [HDU] 1213 How Many ...

  3. 【转载】图论 500题——主要为hdu/poj/zoj

    转自--http://blog.csdn.net/qwe20060514/article/details/8112550 =============================以下是最小生成树+并 ...

  4. kk_想要学习的知识

    2018/4/27 计算几何 一.简介 计算几何属于ACM算法中比较冷门的分类,在省赛中只在前几年考察过,这两年还没有考过,而且和高精度计算一样,遇到题目主要靠套模板,因此对题意的理解至关重要,而且往 ...

  5. POJ前面的题目算法思路【转】

    1000 A+B Problem 送分题 49% 2005-5-7 1001 Exponentiation 高精度 85% 2005-5-7 1002 487-3279 n/a 90% 2005-5- ...

  6. 图论练习题(存起来练)

    =============================以下是最小生成树+并查集======================================  [HDU]  1213 How Man ...

  7. POJ 超详细分类

    POJ 各题算法 1000    A+B Problem            送分题     49%    2005-5-7 1001    Exponentiation         高精度   ...

  8. pku,zju题目分类

    哎呦喂,直接ctrl+A了.话说浙江大学的题还见过的呢.. 公告: [意见反馈][官方博客]   ural pku Zju 题目分类 收藏   感谢 mugu 的提供.... Ural Problem ...

  9. poj题目详细分类及算法推荐题目

    DP:  1011   NTA                 简单题  1013   Great Equipment     简单题  1024   Calendar Game       简单题  ...

  10. ACM POJ 题目分类(完整整理版本)

    DP: 1011   NTA                 简单题  1013   Great Equipment     简单题  1024   Calendar Game       简单题   ...

最新文章

  1. 【问底】严澜:数据挖掘入门——分词
  2. SQL Server时间粒度系列----第6节基于当前日的小时数和分钟数与mysql unix_timestamp和from_unixtime的mssql实现...
  3. Vue(二十八)el-cascader 动态加载 - 省市区组件
  4. 前端学习(2640):懂代码之登录页login.vue存入用户信息
  5. 函数的参数 2018-3-27
  6. 2.13_binary_search_tree(BST)_二叉搜索树
  7. 解决cacti创建ping主机时不出图的问题
  8. python装饰器详解-如何理解Python装饰器?
  9. Java中取多个集合的交集——retainAll()
  10. FileZilla Client中文乱码
  11. 能量时域空间物理_能量态空间
  12. RxSwift 系列(八) -- Error Handing Operators
  13. 第五届安洵杯网络挑战赛WP
  14. 串口编程DCB结构体参数配置详细说明
  15. 中标麒麟+QT+达梦数据库
  16. 苏宁从面试到入职历险记
  17. Error in v-on handler: “TypeError: Cannot read property ‘validate‘ of undefined“
  18. 限定自身转动轴向的LookAt
  19. 自己制作的 macOS Mojave 10.15.3 iso 文件,亲测可用(附 VMware15 安装 macOS Catalina 图文教程与 macO Catalina.iso 镜像下载地址)
  20. nonebot2聊天机器人插件4:群聊与戳一戳响应chat

热门文章

  1. WORD2010文档里面突然不能输入汉字的解决办法
  2. 如何清理 WinSxS 文件夹-2022版
  3. 三星s8 android版本,三星S8系列国行获安卓8.0更新 用户泪奔
  4. android横竖屏切换布局闪退,Android 横竖屏切换以及横屏启动闪退问题
  5. Python开发基础(一)基本数据类型
  6. 基于深度学习和自闭症脑成像数据库(ABIDE)识别自闭症谱系障碍
  7. python入门知识以及print的用法
  8. python怎么换行输入print_python中print换行的方法
  9. python的print输出格式举例_python中print输出格式是什么
  10. linux mysql统计次数_按条件计数 - MySQL统计函数记录_数据库技术_Linux公社-Linux系统门户网站...