zoukankan      html  css  js  c++  java
  • 字典树-百度之星-Xor Sum

    Xor Sum

    Problem Description

    Zeus 和 Prometheus 做了一个游戏,Prometheus 给 Zeus 一个集合,集合中包括了N个正整数,随后 Prometheus 将向 Zeus 发起M次询问,每次询问中包括一个正整数 ,之后 Zeus 须要在集合其中找出一个正整数 ,使得 与 的异或结果最大。Prometheus 为了让 Zeus 看到人类的伟大,随即允许 Zeus 能够向人类求助。你能证明人类的智慧么?

    Input

    输入包括若干组測试数据,每组測试数据包括若干行。输入的第一行是一个整数TT < 10),表示共同拥有T组数据。每组数据的第一行输入两个正整数NM<1=N,M<=100000),接下来一行,包括N个正整数,代表 Zeus 的获得的集合,之后M行,每行一个正整数S,代表 Prometheus 询问的正整数。全部正整数均不超过2^32

    Output

    对于每组数据,首先须要输出单独一行”Case #?:”,当中问号处应填入当前的数据组数,组数从1開始计算。对于每一个询问,输出一个正整数K,使得KS异或值最大。

    Sample Input

    2

    3 2

    3 4 5

    1

    5

    4 1

    4 6 5 6

    3

    Sample Output

    Case #1:

    4

    3

    Case #2:

    4

    微笑吐槽:这个题目真烂,跟sum一点关系都没有。

    微笑分析:暴力要超时,所以把每一个数字转换为长度为32的0-1字符串,用字典树。由于其公共前缀的特性,空间上能够承受。由于是二叉树,用node[SIZE][2]存放。不知道new速度是否会慢非常多,所以没用指针。

  • 相关阅读:
    javascript 中的暗物质 闭包
    关于使用 jBox 对话框的提交问题
    Orchard 的项目结构解决方案文件夹的原理与使用
    翻译:创建 Windows8 应用 Part I: Hello, world!
    翻译:FireBug 1.10 新特性
    SQL数据库设计经验
    我的女孩
    在WINDOWS下安装MRTG全攻略网络流量监控
    ASP实用函数库
    DIV CSS设计时IE6、IE7、FF 与兼容性有关的特性
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/3810927.html
Copyright © 2011-2022 走看看