AC得很诡异,表示其实自己都没有看懂。难道这就是Fleury算法?

有没有路过的大神帮忙解释下。

#include <string.h>
#include <stdio.h>
#include <algorithm>
using namespace std;#define FOR(i,a,b) for(int i=(a); i<=(b); i++)
#define REP(i,a,b) for(int i=(a); i<(b); i++)
#define clr(a,b) memset(a,b,sizeof(a))const int MAXN = 50010;
int g[MAXN][2];
int n,k,m;
int st[MAXN],tot;void dfs(int u) {REP(i,0,2) {if(g[u][i] == 0) {g[u][i] = 1;dfs(((u<<1)|i)&m);st[++tot] = (u<<1)|i;}}}int main() {while(~scanf("%d%d", &n, &k),n||k) {clr(g,0);tot = 0;m = (1<<(n-1))-1;dfs(0);printf("%d\n", st[tot-k]);}return 0;
}

POJ 1392 Ouroboros Snake相关推荐

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

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

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

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

  3. POJ 超详细分类

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

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

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

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

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

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

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

  7. kk_想要学习的知识

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

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

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

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

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

  10. POJ ZOJ题目分类

    POJ,ZOJ题目分类(多篇整合版,分类很细致,全面) 标签: 题目分类POJ整理 2015-04-18 14:44 1672人阅读 评论(0) 收藏 举报 本文章已收录于: 分类: ACM资料(5) ...

最新文章

  1. 力扣(LeetCode)刷题,简单题(第8期)
  2. CSS之布局(盒子模型--内边距)
  3. OSPF的基本原理及配置命令
  4. 2021年全国研究生数学建模指导
  5. 单片机跑马灯源代码+仿真
  6. oracle在线视频教程,Oracle性能优化视频教程 - Oracle - 数据库 - 私塾在线 - 只做精品视频课程服务...
  7. Java后台开发知识一览
  8. 用ffmpeg将wav转换为PCM音频
  9. 光纤光缆那些纤常识【华光昱能光知识】
  10. 立波 iphone3gs越狱教程:成功把iphone3gs手机升级成ios6.1.3系统,完美越狱,解决no service和耗电量大的问题
  11. 移动体验大作战,冰桶算法全盘点
  12. 深入理解Android之Java Security第一部分
  13. 一个屌丝程序猿的人生(六十三)
  14. 【一起入门NLP】中科院自然语言处理作业五:BiLSTM+Attention实现SemEval-2010 Task 8上的关系抽取(Pytorch)【代码+报告】
  15. MATLAB身份证号码定位检测识别GUI
  16. svchost -k DcomLaunch CPU占有过高解决方法
  17. c/c++使用数据库sqlite3
  18. 办公室面积增大,实现wifi覆盖的解决方案
  19. disabled=true
  20. CFA问题大总结,看了这篇文章,你的问题全解决

热门文章

  1. 风之王纳什,言念君子,温其如玉
  2. 博弈论大师---纳什
  3. php base64 转 amr,base64转amr文件
  4. 补码,负数比整数多表示一个
  5. 人工智能—— 产生式表示法
  6. 计算机六级准考证,99宿舍如何查询英语六级准考证号
  7. JS框架_(JQuery.js)夜晚天空满天星星闪烁动画
  8. 安卓解压html语言,安卓怎么解压7z带密码的文件
  9. 【基于51单片机驱动ST7789VW的TFT显示屏240x240
  10. namesilo如何使用BTC支付: