• DeBruijin HDU


    题意:

      莫名其妙 看不懂。。只能靠别人的题意混日子

      a完就懂了  就是 POJ1392  不求第k个了  直接输出这个路径

    emm 。。。就改了一下那个代码

    #include <iostream>
    #include <cstdio>
    #include <sstream>
    #include <cstring>
    #include <map>
    #include <cctype>
    #include <set>
    #include <vector>
    #include <stack>
    #include <queue>
    #include <algorithm>
    #include <cmath>
    #include <bitset>
    #define rap(i, a, n) for(int i=a; i<=n; i++)
    #define rep(i, a, n) for(int i=a; i<n; i++)
    #define lap(i, a, n) for(int i=n; i>=a; i--)
    #define lep(i, a, n) for(int i=n; i>a; i--)
    #define rd(a) scanf("%d", &a)
    #define rlld(a) scanf("%lld", &a)
    #define rc(a) scanf("%c", &a)
    #define rs(a) scanf("%s", a)
    #define pd(a) printf("%d
    ", a);
    #define plld(a) printf("%lld
    ", a);
    #define pc(a) printf("%c
    ", a);
    #define ps(a) printf("%s
    ", a);
    #define MOD 2018
    #define LL long long
    #define ULL unsigned long long
    #define Pair pair<int, int>
    #define mem(a, b) memset(a, b, sizeof(a))
    #define _  ios_base::sync_with_stdio(0),cin.tie(0)
    //freopen("1.txt", "r", stdin);
    using namespace std;
    const int maxn = 16, INF = 0x7fffffff, LL_INF = 0x7fffffffffffffff;
    int f[1 << maxn], vis[1 << maxn][2], stk[1 << maxn];
    int n, k, tot;
    
    void fleury(int u)
    {
        for(int i = 0; i <= 1; i++)
        {
            if(!vis[u][i])
            {
                vis[u][i] = 1;
                fleury(((u << 1) + i) % f[n - 1]);
                stk[tot++] = i;
            }
        }
    }
    
    int main()
    {
        f[0] = 1;
        for(int i = 1; i < 16; i++)
            f[i] = f[i-1] * 2;
        while(cin >> n)
        {
            mem(vis, 0);
            mem(stk, 0);
            cout << f[n] << " ";
            tot = 0;
            fleury(0);
            tot += n - 2;
            for(int i = tot; i > n - 2; i--)
                cout << stk[i];
            cout << endl;
    
        }
    
        return 0;
    }
    自己选择的路,跪着也要走完。朋友们,虽然这个世界日益浮躁起来,只要能够为了当时纯粹的梦想和感动坚持努力下去,不管其它人怎么样,我们也能够保持自己的本色走下去。
  • 相关阅读:
    C#控件随窗体大小改变而改变
    Java泛型
    php的stristr()函数,查找字符
    java设计模式之桥梁模式(Bridge)
    怎样从本地删除git远程仓库里面的文件
    VS code 修改主题设置代码对其齐线
    vue+webpack安装sass过程中遇到权限不够,直接删除node_modus文件夹重新安装,node_modus先取得管理员权限才能删
    转:git合并冲突解决方法
    git命令行解决冲突文件步骤
    dos常用命令
  • 原文地址:https://www.cnblogs.com/WTSRUVF/p/9775008.html
Copyright © 2020-2023  润新知