zoukankan      html  css  js  c++  java
  • UVa 712

    题意

    给你一棵完全二叉树,输入0往左走,1往右

    思路

    由于是二叉树,正好相应二进制数
    直接存到字符串里模拟

    AC代码

    #include <iostream>
    #include <cstdio>
    #include <cstring>
    
    using namespace std;
    
    int main()
    {
        int T, t, len, i, j, num;
        string line;
        char s[1000], f[100];
        int casenum = 0;
        while( scanf("%d",&T) == 1 && T ){
            memset(s,0,sizeof(s));
            memset(f,0,sizeof(f));
            line = "";
            printf("S-Tree #%d:
    ",++casenum);
            getchar();
            getline(cin,line);
            scanf("%s",s);
            scanf("%d",&t);
            while(t--){
                scanf("%s",f);
                len = strlen(f);
                num = 0;
                for( i = len-1, j = 0; i >= 0; i--, j++ )
                    num += ( f[i] - '0' ) * (1<<j);
                printf("%c",s[num]);
            }
            puts("
    ");
        }
        return 0;
    }
  • 相关阅读:
    AE旋转
    AE2
    AE1
    面试
    TS 基础数据类型
    vue-cli结构介绍
    js异步加载的5种方式
    slot 插槽的使用
    使用组件的细节点
    Vue 条件渲染
  • 原文地址:https://www.cnblogs.com/JinxiSui/p/9740616.html
Copyright © 2011-2022 走看看