
Trie树
撒浪嘿呦x
我爱学习!
展开
-
最大异或对
最大异或对在给定的 N 个整数 A1,A2……AN 中选出两个进行 xor(异或)运算,得到的结果最大是多少?输入格式第一行输入一个整数 N。第二行输入 N 个整数 A1~AN。输出格式输出一个整数表示答案。数据范围1≤N≤105,0≤Ai<231输入样例:31 2 3输出样例:3分析:Trie树题,对每一个数,在Trie树中查找与该数字的最大异或值并输出。C++:#include<bits/stdc++.h>using namespace std原创 2022-02-09 12:10:03 · 191 阅读 · 0 评论 -
数据结构 Trie字符串统计
Trie字符串统计维护一个字符串集合,支持两种操作:I x 向集合中插入一个字符串 x;Q x 询问一个字符串在集合中出现了多少次。共有 N 个操作,输入的字符串总长度不超过 105,字符串仅包含小写英文字母。输入格式第一行包含整数 N,表示操作数。接下来 N 行,每行包含一个操作指令,指令为 I x 或 Q x 中的一种。输出格式对于每个询问指令 Q x,都要输出一个整数作为结果,表示 x 在集合中出现的次数。每个结果占一行。数据范围1≤N≤2∗104输入样例:5I ab原创 2022-02-09 11:12:57 · 142 阅读 · 0 评论