美文网首页
712 - S-Trees

712 - S-Trees

作者: 不会积 | 来源:发表于2017-04-05 10:54 被阅读0次
Problem.png

题目给出了叶子的值和每一层的取值,因此可以不用建树,直接模拟二分查找的过程即可。二分查找本质上也是构造了一棵搜索树。

#include <iostream>
#include <string>
#include <vector>
#include <cstdio>

using namespace std;

int main() {
    int n;
    int t = 1;
    while (cin >> n && n) {
        getchar();
        printf("S-Tree #%d:\n", t++);
        string order;
        getline(cin, order);
        vector<int> seq;
        for (int i = 0; i < order.length(); i++) {
            if (order[i] >= '0' && order[i] <= '9')
                seq.push_back(order[i] - '0');
        }
        string leaf;
        cin >> leaf;
        int m;
        cin >> m;
        for (int i = 0; i < m; i++) {
            string vva;
            cin >> vva;
            int low = 0, high = (1 << n) - 1;
            int mid = 0;
            for (int j = 0; j < seq.size(); j++) {
                if (vva[seq[j] - 1] == '0') {
                    // 等于0,取左边一半
                    mid = low + (high - low) / 2;
                    high = mid;
                }
                else {
                    // 等于1,取右边一半
                    mid = low + (high - low) / 2 + 1;
                    low = mid;
                }
            }
            cout << leaf[mid];
        }
        cout << endl << endl;
    }
    return 0;
}

相关文章

  • 712 - S-Trees

    题目给出了叶子的值和每一层的取值,因此可以不用建树,直接模拟二分查找的过程即可。二分查找本质上也是构造了一棵搜索树。

  • 乐泰loctite712促进剂

    乐泰loctite712促进剂 产品信息: 品名:LOCTITE 712 乐泰712加速器 乐泰712的产品描述 ...

  • 712

    今天我深刻的体会了一把,从小就有听说过的“跑业务”,所谓的“跑业务”,原来并不是自己想象的那么简单,经历了绝望,怀...

  • 712

    生活给你各种问题,当你面对的时候,不能用低落的情绪去面对,不管是什么样的问题,你只要笑着,什么问题都不是问题。 人...

  • 712

    今天照例感冒难受,头昏打喷嚏流鼻涕,各种不舒服。 终于明白为啥小宝生病的时候会特别淘气,确实是难受呀。 今天继续跟...

  • 〔712〕

    2021/10/23 周六 晴10℃ 周六的一天,又是忙碌的一天。今天突然发现,孩子们的脾气都特别暴躁,动不动...

  • 712

    (*’(OO)’*) 我现在还在单位整理审计资料 只剩下往来款台账没做了 就是关于应收应付款项的登记及处理情况填报...

  • 712

    (*’(OO)’*) 我今早放松了( ̄ε(# ̄) 大清早起来看了部好看的动画 叫间谍过家家 一口气看了11集( ̄ε...

  • 中外年份对比

    有一个年份在世界历史上是相当重要的,公元712年。712年在西方是什么日子?712年是查理马特改革,也就是“采邑改...

  • 712随笔

    今天群里的朋友都说失眠,一两点才睡觉,可是我不仅不失眠还非常想睡觉,也许真的是事情太多了,所以精神衰弱了,今年是我...

网友评论

      本文标题:712 - S-Trees

      本文链接:https://www.haomeiwen.com/subject/vcytattx.html