POJ 1392 Ouroboros Snake
来源:互联网 发布:离线运行unity3d游戏 编辑:程序博客网 时间:2024/05/16 10:46
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
- POJ 1392 Ouroboros Snake
- POJ-1392-Ouroboros Snake
- POJ-1392 Ouroboros Snake
- poj 1392 Ouroboros Snake
- POJ 1392 Ouroboros Snake 笔记
- 欧拉回路 poj-1392 Ouroboros Snake
- POJ 1392 Ouroboros Snake (欧拉回路)
- POJ 1392 Ouroboros Snake(数位欧拉:输出路径)
- POJ - 1392 Ouroboros Snake (欧拉回路的应用)
- zoj 1130 poj 1392 Ouroboros Snake (欧拉路径)
- POJ 1392 - Ouroboros Snake 求0011这类序列欧拉回路的最小路径...
- poj1392 Ouroboros Snake 欧拉回路
- 【TOJ】1070. Ouroboros Snake --构造?DFS?欧拉回路?【TOJ】3381. DeBruijin
- Snake
- snake
- snake
- Snake
- As3 常用公式
- ubuntu 12.04安装最新版本的nmap出现的几个问题
- Timus 1031. Railway Tickets
- pl/sql返回object类型(STRUCT)给java程序
- c++/MFC 封装好的文件内存映射类 BYTE类
- POJ 1392 Ouroboros Snake
- 14条建议,使你的IT职业生涯更上一层楼
- The Unquiet Grave——1、The Picture
- LeetCode-Merge Two Sorted Lists
- 黑马程序员--04.泛型深入--03【泛型知识补充】【类型推断】
- Piggy-Bank hdu 1114
- poj 2942——Knights of the Round Table
- Remote Debugging on Android
- 网上看到的Android面试题集合(精)