多组输入时如何初始化字典树
void add(int x)
{
int cnt = 0;
for(int i = 17; i >= 0; i --)
{
int t = ((x >> i) & 1);
if(!son[cnt][t])
{
//在插入时更新字典树。
son[idx + 1][0] = son[idx + 1][1] = 0;
son[cnt][t] = ++ idx;
}
cnt = son[cnt][t];
}
val[cnt] = x;
}