#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
//英语     看博友分析     抄博友程序      看博友方法挺多的      dfs    没掌握
int f[1<<16];
int vis[1<<16][2];
int ans[1<<16];
int n;
int k;
int tot;
void dfs(int x)
{for(int i=0;i<=1;i++){if(vis[x][i]==0){vis[x][i]=1;dfs(((x<<1)+i)%f[n-1]);//抄博友程序   没掌握 ans[tot++]=i;//抄博友程序   没掌握     }}
}
int main()
{f[0]=1;for(int i=1;i<=16;i++){f[i]=f[i-1]*2;} while(1){cin>>n>>k;if(n==0 && k==0){break;}memset(vis,0,sizeof(vis));memset(ans,0,sizeof(ans));tot=0;dfs(0);tot=tot+n-2;//背 tot=tot-k;//背 int jg=0;for(int i=0;i<n;i++){jg=(jg<<1)+ans[tot-i];//抄博友程序   背 }cout<<jg<<endl;}return 0;
} 


POJ 1392 Ouroboros Snake G++ 看博友方法挺多的 dfs 没掌握相关推荐

  1. 看博客不回是小狗『博客运营随笔11.20』

    博友甲:小废物,我很失望. 小废物:怎么啦,谁欺负你了,叫豪客打他! 博友甲:我的博客很冷清呀. 小废物:还好啊,一天几百个点击,知足吧!想当年,我在新浪写博客攒了半年才几百个点击.(其实不是&quo ...

  2. POJ 1359 Spacecraft Malfunction G++

    #include <iostream> #include <cstdio> #include <map> #include <cstring> #inc ...

  3. POJ 1647 One-move checkmate G++

    #include <iostream> #include <cstdio> #include <string> int wqx,wqy,wkx,wky,bkx,bk ...

  4. POJ 1300 Door Man G++ 无向图欧拉路判定 背

    #include <iostream> #include <cstdio> #include <string> #include <cstring> u ...

  5. 用SQL看博客、新闻

    SQLHUB发布1.060901版本,全面支持RSS阅读,可以看博客,看新闻 http://www.hgsql.com 下面是创建CSDN博客的SQL语句: create schema csdnblo ...

  6. POJ 1870 Bee Breeding G++ 正六边形矩阵 巧妙 背

    #include <iostream> #include <cstdio> #include <cmath> using namespace std; //英语 看 ...

  7. 我了个去,姐写博客还是挺多的。

    我了个去,姐写博客还是挺多的. 装X就要装到底啊,命令模式的优点和缺点都有哪些 "不过上面我总结的第五点在例子当中没有体现,不过这个也好办,其实就相当于是任务可以组合,比如一个线上的问题(P ...

  8. php 字符串转驼峰,zhouqq - PHP 蛇形命名法(snake case)和驼峰命名法(camel case) 相互转换...

    知道什么是蛇形命名法(snake case)和驼峰命名法(camel case)吗? snake case类似于这样: file_name. line_number. my_first_program ...

  9. 由VB6.0的load窗体事件——看顺便学习法

    由VB6.0的load窗体事件--看"顺便学习法" 前几天米老师检查我做的学习笔记,指出了我学习中的一些毛病,特写此文做一下总结. 事件:我做的笔记,各个知识点都是零散人,笔记做虽 ...

  10. JavaScript自动评论,记下你看博客的时间

    参考:https://www.w3school.com.cn/js/js_date_methods.asp 代码: // ==UserScript== // @name 自动评论旧版本CSDN // ...

最新文章

  1. R语言shiny包运行runApp()报错的解决
  2. python3入门教程-python3入门教程之基本数据类型(一)
  3. JavaScript中 var reEmail=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; //邮箱检测
  4. P1005 采药(Tyvj)
  5. SAP Spartacus里如何禁掉默认的css style
  6. mysql 报错1042_mysql安装中 starting sever报错1042怎么破啊??求助大佬
  7. [转]最牛MSN签名
  8. List小心性能损失的方法
  9. 切割html字符串,使用javascript如何分割字符串?
  10. 设备划分冲突域和广播域
  11. linux 转换格式,linux下常见音频格式之间的转换
  12. 加来道雄 基因编辑 纳米机器人_潜力巨大:纳米材料结合CRISPR基因编辑,成功改善阿尔茨海默病症状...
  13. win10家庭版升级win10专业版输入产品密钥的后成了企业版且无法激活求解????
  14. 中古调式(调式音阶)
  15. CreateCompatibleDC 和 CreateCompatibleBitmap
  16. 【文献分享】将生态系统服务和景观连通性整合到生态安全格局优化中——以中国珠江三角洲为例
  17. 巧玩SpringCloud——使用Eureka搭建服务注册中心与服务发现
  18. SIM USIM UIM RUIM
  19. 《电子元器件的可靠性》——3.2节抽样理论及抽样方法
  20. 2021.11.20关于用递归来解决进制转换

热门文章

  1. 时空跳跃者的追捕行动解题报告
  2. 3.Regression(二)
  3. java设计课堂派的教师端
  4. 山东省第五届蓝桥杯 ///标题:史丰收速算//c/c++组
  5. hackinglab-脚本关10——基情燃烧的岁月
  6. 网吧服务器多长时间维护,网吧服务器常用设置维护工具
  7. 深度学习中训练迭代次数理解【源码阅读技巧分享】【深度学习循环迭代理解】【for X, y in train_iter:】
  8. 关于Palantir—第四部分:Palantir应用程序
  9. j2ee课程设计—基于activiti的请休假系统
  10. 旁注虚拟主机IIS权限重分配跨目录得webshell