码迷,mamicode.com
首页 > 其他好文 > 详细

字典树-百度之星-Xor Sum

时间:2014-05-18 18:37:37      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   code   c   java   

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

bubuko.com,布布扣吐槽:这个题目真烂,跟sum一点关系都没有。

bubuko.com,布布扣分析:暴力要超时,所以把每个数字转换为长度为32的0-1字符串,用字典树。因为其公共前缀的特性,空间上可以承受。因为是二叉树,用node[SIZE][2]存放。不知道new速度是否会慢很多,所以没用指针。

 

字典树-百度之星-Xor Sum,布布扣,bubuko.com

字典树-百度之星-Xor Sum

标签:des   style   blog   code   c   java   

原文地址:http://blog.csdn.net/chuchus/article/details/26053203

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!